У меня есть класс gui, который имеет три разных JButtons
, связанных с одним ActionListener
.Java Action Listener и JButtons
В классе ActionListener
мне требуется взаимодействие между этими тремя JButtons
таким образом, чтобы программа могла «запомнить», какую кнопку нажали ранее.
Например:
- Если button1 щелкают -> помните,
- Затем, когда button2 получает щелкнул в следующем: сделать действие относительно BUTTON1 быть нажата.
Другими словами, если кнопка1 щелкнула, теперь внутри проверки предложения if для нажатия кнопки2.
Прямо сейчас getActionCommand()
не позволяет мне использовать вложенные операторы if, потому что он проверяет только текущую кнопку и не имеет «памяти».
public void actionPerformed(ActionEvent e){
if (Integer.parseInt(e.getActionCommand()) == 0){
System.out.println("This is Jug 0");
// wont be able to print the following
if (Integer.parseInt(e.getActionCommand()) == 1){
System.out.println("This is Jug 1 AFTER jug 0"); //I will never be able to print this
}
}
}
Что означает «нажимается дальше»? Разве разрешено ли ему пока не проверять его электронную почту? –