Определение нажатия кнопки из другого класса - Java
Формулировка задачи:
Здравствуйте.
Есть класс-панель, в котором объявлена кнопка. Есть второй класс-панель, в котором есть двумерный массив кнопок. Нужно, чтобы при нажатии на кнопку первого класса, текст всех кнопок очищался. Соединять класса нельзя. Как это сделать?
class WestPanel extends JPanel {
public WestPanel() {
setLayout(new BoxLayout((this), BoxLayout.Y_AXIS));
setBackground(Color.white);
ImageIcon imageDelete = new ImageIcon("Images/Delete.jpg");
JButton b_delete = new JButton();
b_delete.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
b_delete.setIcon(imageDelete);
b_delete.setBackground(Color.gray);
add(b_delete);
}
}
class CenterPanel extends JPanel {
CenterPanel() {
setBackground(Color.white);
final JButton button[][] = new JButton[11][15];
setLayout(new GridLayout(11, 15, 1, 1));
for (int i = 0; i < 11; i++) {
for (int j = 0; j < 15; j++) {
button[i][j] = new JButton("");
}
}
}
}Решение задачи: «Определение нажатия кнопки из другого класса»
textual
Листинг программы
class WestPanel extends JPanel {
CenterPanel centrpanel;
WestPanel(CenterPanel cp) {
centrpanel=cp;