Как установить текстовое поле не видно в рамке - PullRequest
3 голосов
/ 21 июня 2010

Я использую Swing Framework, и у меня есть один вопрос.

Панель адреса динамически добавляется к основному кадру. Я хочу вызвать метод visible(false) из основного кадра на адресной панели.

1 Ответ

3 голосов
/ 21 июня 2010

Что вам нужно сделать, это сохранить JTextField в качестве частного члена AddressPanel. И в AddressPanel добавьте метод с именем hideTextField(). Затем в этом методе вызовите метод setVisible(false) для частного JTextField члена.

Код может выглядеть примерно так:

public class AddressPanel {

    private JTextField textFieldToHide;

    public void hideTextField(){
        textFieldToHide.setVisible(false);
    }
}

Затем в основном кадре используйте его так:

addressPanel.hideTextField();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...