我的JFrame和JPanel是两个独立的类,我的JFrame使用JPanel作为自己的内容窗格。在JPanel内部,当单击某个按钮时,我想将JFrame的可见性设置为false。我不知道如何在JPanel中访问JFrame的方法。帮助将不胜感激。
答案 0 :(得分:1)
您可以使用SwingUtilities.getWindowAncestor(Component)
,它将返回包含该组件的Window
,如果该组件没有父null
,则可以Window
JFrame
是Window
的后代,因此您可以在返回的setVisible
上自由调用Window