1

我有一个 JFrame,其中包含我的许多 JPanel,这些 JPanel 代表我的应用程序的不同部分,您可以在其中进行某些计算。

我有一个在我的 Main.java 类(扩展 JFrame)中创建的 JDialog,旨在用作输出窗口(即在不同的 JPanel 类中执行的任何计算,结果应附加到此输出窗口 JTextArea) .

我的问题是,如何从我的其他类访问这个 JDialog?我不想实例化另一个 Jdialog,而是使用现有的窗口...我有 JDialog 的 getter 和 setter,但我对如何在 Main java 文件中的 OutputWindow 类的实例和包含我的应用程序不同部分的其他 JPanel。

感谢帮助。

4

1 回答 1

3

如果您想要的只是提供对其他地方定义的类的内部类的访问,只要它是公共的和静态的,您就应该能够访问它。

如果您打算在整个项目中只有一个实例,您应该使用单例模式来正确确保这一点。

于 2013-03-15T17:02:57.540 回答