【发布时间】:2012-03-15 22:33:04
【问题描述】:
单击特定按钮后,我需要在面板类中运行一个方法(我们称之为SampleMethod)。由于面板被添加到主窗口类实例中的某种列表中,我只是将其公开,并希望在按钮的mouseClicked 事件中访问它。
那么,如何获取主窗口实例,以便获取该面板列表、获取特定面板并使用此实例运行SampleMethod?
【问题讨论】:
-
是否要确定父级,在本例中为 JFrame/JDialog/JWindow ???
-
嗯,实际上是的。不过,我在那个项目中找到了一个 ComponentFactory 类,它完成了所有的脏活。我会回答这个问题,因为我完全理解它。
-
一次创建所有 JFrame/JDialog/JWindow,将其重新用于其他操作
-
我们称它为 SampleMethod - 不,它是 sampleMethod :-) 请学习 java 命名约定并遵守它们
-
@kleopatra 我觉得这是可以原谅的,因为这不是生产应用程序。我是一名 C# 程序员,我对这项任务的架构挑战更感兴趣,而不是语言约定之间的一些愚蠢差异。
标签: java swing awt mouseevent