2014-09-09 3 views
0

У меня есть JPanel (panelOne) на JFrame (кадр). На панелиOne у меня есть две кнопки, и мне нравится: если я нажму одну кнопку, JPanel изменится на другую. Но как? Я не могу получить доступ к кадру из panelOne.Измените JPanel на другой на JFrame. Как?

ответ

1

У вас есть доступ ко всему дереву компонентов из Компонента.

См. Java/Swing: Obtain Window/JFrame from inside a JPanel, чтобы получить верхнюю часть предка. Также посмотрите на компонент javadoc: http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html

+0

Спасибо, я получил рамку. Но как я могу изменить JPanel? – Roberto

+0

Посмотрите на javadoc: http://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html#setContentPane(java.awt.Container) – cghislai

Смежные вопросы