Java:如何在Jpanel中访问父JFrame的方法

时间:2015-06-20 22:47:04

标签: java swing

我的JFrame和JPanel是两个独立的类,我的JFrame使用JPanel作为自己的内容窗格。在JPanel内部,当单击某个按钮时,我想将JFrame的可见性设置为false。我不知道如何在JPanel中访问JFrame的方法。帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以使用SwingUtilities.getWindowAncestor(Component),它将返回包含该组件的Window,如果该组件没有父null,则可以Window

JFrameWindow的后代,因此您可以在返回的setVisible上自由调用Window