Возможно ли получить родительский объект JFrame
от JPanel
класс ??
На самом деле я пытаюсь создать графический интерфейс с помощью NetBeans. Графический интерфейс имеет панель и две панели.
1) Войти Panel (имеющие два текстовых поля и кнопки)
2) Вторая панель
Когда JFrame загружен, я добавляю LoginPanel
в нем изначально.
Получить объект родительской рамки от объекта JPanel
public ParentJFrame() { //in constructor
initComponents();
this.setLayout(new BorderLayout());
this.setBounds(300,300, 300, 300);
this.getContentPane().add(new LoginPanel());
}
После нажатия на кнопку (в LoginPanel), я пытаюсь удалить LoginPanel
из JFrame и добавления SecondPanel
.
Теперь я удаляю LoginPanel
и добавляю SecondPanel
в класс LoginPanel
, где я могу получить доступ к полям username , password
, но здесь я не могу получить объект JFrame, из которого я должен удалить этот компонент.
Если я попробую это в ParentJFrameClass
, то я не могу получить доступ к значению поля username , password
. (Поскольку это структура, предоставляемая netbeans)
Так что же мне теперь делать? Что было бы решением в этом случае
я надеюсь, что я объяснил проблему в деталях, но в случае, если что-то не ясно, пожалуйста, дайте мне знать
Экспертов Пожалуйста, помогите
[SwingUtilities.windowForComponent (..)] (http://docs.oracle.com/javase/7/docs/api/javax /swing/SwingUtilities.html#windowForComponent(java.awt.Component)) – nachokk
вы можете подробно рассказать .. – Despicable
Вы должны использовать 'CardLayout' больше в [CardLayoutManager] (http: //docs.oracl e.com/javase/tutorial/uiswing/layout/card.html) – nachokk