java - Swing - 从按钮类获取主窗口类实例

标签 java swing awt mouseevent

我需要在单击特定按钮时在面板类中运行一个方法(让我们称之为SampleMethod)。由于面板被添加到主窗口类实例中的某种列表中,我只是将其公开,并希望在按钮的 mouseClicked 事件中访问它。 那么,如何获取主窗口实例,以便获取该面板列表、获取特定面板并使用该实例运行 SampleMethod

最佳答案

您可以查看Action作为公开所需功能的一种方式。常见用途是让按钮和菜单共享相同的处理程序,但一个 Action 可以事件转发给另一个,如图 here 所示。用于按钮和击键。

关于java - Swing - 从按钮类获取主窗口类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9448309/

相关文章:

java - Android套接字仅在关闭时发送

java - 将 JPanel 定位在 JFrame 中的特定位置

java - 如何让我的 JPanels/JFrames 真正显示出来?

java - 如何在 Java 中延迟 MouseOver?

Java JTable 分组

java - JButton 上的 ImageIcons 没有出现在 Runnable JAR 文件中

java - 如何添加Oracle ADF的selectOneChoice选项卡索引?

java - Apache POI 删除 CTHyperlink [低级代码]

java - 如何在 Android 中使用 Gson 和 Retrofit 解析深层嵌套 json 对象中的字段?

java - 在 JButton 上绘制图形