Получение ссылки на "родительский" обьекта - 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);
}
}