2015-06-20 2 views
-1

мои JFrame и JPanel - это два отдельных класса, мой JFrame использует JPanel как свою собственную область содержимого. Внутри JPanel, когда нажата определенная кнопка, я хочу установить видимость JFrame на false. Однако я не понимаю, как получить доступ к методам JFrame в JPanel. помощь будет оценена.Java: как получить доступ к родительским методам JFrame в Jpanel

ответ

1

Вы можете использовать SwingUtilities.getWindowAncestor(Component), который будет возвращать Window, в котором компонент содержится или null, если компонент не имеет родителя Window

JFrame является потомком Window, поэтому вы кал свободно называть setVisible по возвращаемым Window

+0

Рад, что это могло бы помочь. – MadProgrammer

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