У меня есть gridLayout JButtons. Я хотел бы отличить каждый JButton друг от друга в функции actionPerformed. Я не хочу «называть» каждого JButton. Пользователь случайно нажимает JButton. Есть ли способ узнать, какая кнопка была нажата? Возможно?gridLayout JButtons, actionListener для каждого JButton
[....]
tUsuariCPU = new JButton[mida][mida];
for (int i=0;i<size;i++){
for (int j=0;j<size;j++){
JButton temp = new JButton();
tUsuariCPU[i][j] = temp;
temp.addActionListener(this);
panel.add(temp);
}
}
}
public void actionPerformed(ActionEvent e) {}
[....]
}
Вы можете использовать JButton.setName(), чтобы отличать их (предпочтительно), или вы могли бы создать ActionListener для каждой кнопки – ControlAltDel