Получение ссылки на "родительский" обьекта - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д