Как я могу управлять actionListener двух JButtons, нажатых один за другим?JButton ActionEvent ActionListener
У меня есть 2 JPanels. В каждом JPanel я получил матрицу JButtons имени tUsuari и tUsuariCPU
void actionPerformed(ActionEvent){
/****//
for (int i=0;i<tUsuari.length;i++){
for (int j=0;j<tUsuari.length;j++){
if (e.getSource()==tUsuari[i][j]){
System.out.println("hello");
for (int r=0;r<tUsuariCPU.length;r++){
for (int s=0;s<tUsuariCPU.length;s++){
if (e.getSource()==tUsuariCPU[r][s]){
System.out.println("bye");
parent.provaAtac(i,j,r,s);
}
}
}
}
}
}
}
Когда я нажал JButton из tUsuari он печатает «привет», а затем я нажал JButton из другой панели муравья она не напечатайте «bye».
Событие либо будет «привет», либо «пока», это не может быть одновременно. Если вам нужно изменить состояние кнопки на основе действия предыдущих кнопок, вам необходимо сохранить какой-то флаг на предыдущей кнопке или, может быть, на 'JToggleButton', и проверить состояние кнопок переключения – MadProgrammer