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



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

我有一个JDialog,它是在我的Main.java类中创建的(扩展了JFrame),并被设计成一个输出窗口(即,无论在不同的JPanel类中执行什么计算,结果应该附加到这个输出窗口JTextArea)。

我的问题是,我如何从我的其他类访问这个JDialog ?我不想实例化另一个Jdialog,而是使用现有的窗口…我有JDialog的getter和setter,但是我有点迷失在如何在Main java文件中获得outputwwindow类的实例和容纳我的应用程序的不同部分的其他jpanel之间的连接。

感谢您的帮助

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

如果你打算在整个项目中只有一个实例,你应该使用Singleton模式来适当地确保这一点。

相关内容

最新更新