Определение нажатия кнопки из другого класса - 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы