从不同的java类访问jdialog的一个实例

时间:2013-03-15 16:56:32

标签: java swing scope jframe jdialog

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

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

我的问题是,如何从其他课程中访问这个JDialog?我不想实现另一个Jdialog,但是使用现有的窗口...我有JDialog的getter和setter但是我对如何在Main java文件中获取OutputWindow类的实例之间的连接感到有点迷茫其他JPanels包含我的应用程序的不同部分。

感谢帮助。

1 个答案:

答案 0 :(得分:3)

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

如果您要在整个项目中只拥有一个实例,则应使用Singleton模式来正确确保这一点。

相关问题