Определение нажатия кнопки из другого класса - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д