Определение нажатия кнопки из другого класса - Java

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Есть класс-панель, в котором объявлена кнопка. Есть второй класс-панель, в котором есть двумерный массив кнопок. Нужно, чтобы при нажатии на кнопку первого класса, текст всех кнопок очищался. Соединять класса нельзя. Как это сделать?
Листинг программы
  1. class WestPanel extends JPanel {
  2. public WestPanel() {
  3. setLayout(new BoxLayout((this), BoxLayout.Y_AXIS));
  4. setBackground(Color.white);
  5. ImageIcon imageDelete = new ImageIcon("Images/Delete.jpg");
  6. JButton b_delete = new JButton();
  7. b_delete.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
  8. b_delete.setIcon(imageDelete);
  9. b_delete.setBackground(Color.gray);
  10. add(b_delete);
  11. }
  12. }
  13. class CenterPanel extends JPanel {
  14. CenterPanel() {
  15. setBackground(Color.white);
  16. final JButton button[][] = new JButton[11][15];
  17. setLayout(new GridLayout(11, 15, 1, 1));
  18. for (int i = 0; i < 11; i++) {
  19. for (int j = 0; j < 15; j++) {
  20. button[i][j] = new JButton("");
  21. }
  22. }
  23. }
  24. }

Решение задачи: «Определение нажатия кнопки из другого класса»

textual
Листинг программы
  1. class WestPanel extends JPanel {
  2. CenterPanel centrpanel;
  3.     WestPanel(CenterPanel cp) {
  4.         centrpanel=cp;

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


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

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

7   голосов , оценка 4.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы