java - 有没有办法在 Java 中获取对当前框架的引用?

标签 java swing menu jframe

我有一个菜单栏类 (MenuBarGUI),我已将其放入所有其他类中,我需要知道是否可以通过菜单中的选项关闭包含它的当前 JFrame。通常我可以调用 setVisible(false) 然后调用 dispose() 但因为菜单栏没有对当前框架的引用,所以我不能那样做。有什么办法吗?

最佳答案

如果您的 MenuBarGUI 类扩展了 JMenuBar,您可以使用 getTopLevelAncestor获取菜单栏窗口的方法。

关于java - 有没有办法在 Java 中获取对当前框架的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868852/

相关文章:

java - 更改字符串日期格式

java - 如何将 JLabel 的文本放在其图标下

php - 从邻接表生成 megamenu

objective-c - 如果 NSStatusItem 有菜单,则检测何时单击它?

java - 尝试从 Java 实例化 Scala 类时出现异常

java - 如何在java中解析准html文本?

java - 如何在java中创建具有公共(public)元素的多个列表

java - 我正在尝试从 DateChooserPanel 获取字符串类型的日期并在文本字段上显示日期

java - Jlabel 显示旧数字和新数字

c++ - 用于显示文本模式菜单的库?