我有一个菜单栏类 (MenuBarGUI),我已将其放入所有其他类中,我需要知道是否可以通过菜单中的选项关闭包含它的当前 JFrame。通常我可以调用 setVisible(false) 然后调用 dispose() 但因为菜单栏没有对当前框架的引用,所以我不能那样做。有什么办法吗?
最佳答案
如果您的 MenuBarGUI 类扩展了 JMenuBar,您可以使用 getTopLevelAncestor获取菜单栏窗口的方法。
关于java - 有没有办法在 Java 中获取对当前框架的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868852/