Получение ссылки на "родительский" обьекта - Java

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

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

Всем хай. Есть панель, на ней кнопка. Как получить ссылку на эту панель? Т.е. на кнопке стоит слушатель, и некоторые действия должны происходить именно в панели где стоит эта кнопка.

Решение задачи: «Получение ссылки на "родительский" обьекта»

textual
Листинг программы
  1. package com.company;
  2.  
  3. import javax.swing.*;
  4. import java.awt.*;
  5.  
  6. /**
  7.  *
  8.  */
  9.  
  10. public class Panel2 extends JPanel {
  11.     //Панель2, как в предыдущем примере
  12.     //делаем textArea - private, инкапсуляция.
  13.     private JTextArea textArea = new JTextArea("TextArea");
  14.  
  15.     public Panel2() {
  16.         setPreferredSize(new Dimension(200, 100));
  17.         setBorder(BorderFactory.createTitledBorder("Panel 2"));
  18.         add(textArea);
  19.     }
  20.  
  21.     // Так как textArea закрыт для внешнего доступа, делаем метод для задания текста
  22.     public void append (String text){
  23.         textArea.setText(text);
  24.     }
  25.  
  26.  
  27. }

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


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

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

15   голосов , оценка 4.2 из 5

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

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

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