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

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

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

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

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

textual
Листинг программы
package com.company;
 
import javax.swing.*;
import java.awt.*;
 
/**
 * 
 */
 
public class Panel2 extends JPanel {
    //Панель2, как в предыдущем примере
    //делаем textArea - private, инкапсуляция.
    private JTextArea textArea = new JTextArea("TextArea");
 
    public Panel2() {
        setPreferredSize(new Dimension(200, 100));
        setBorder(BorderFactory.createTitledBorder("Panel 2"));
        add(textArea);
    }
 
    // Так как textArea закрыт для внешнего доступа, делаем метод для задания текста
    public void append (String text){
        textArea.setText(text);
    }
 
 
}

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


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

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

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