2013-03-15 87 views
1

我有一个JFrame,它包含我的许多JPanel,它们代表我的应用程序的不同部分,您可以在其中执行某些计算。我有一个在我的Main.java类中创建的JDialog(扩展了JFrame),并且被设计为用作输出窗口(也就是不管在不同的JPanel类中执行什么计算,结果都应该附加到这个输出窗口JTextArea)。访问来自不同类java的jdialog的一个实例

我的问题是,如何从其他类访问此JDialog?我不想instanciate另一个Jdialog,但使用现有的窗口...我有JDialog的getter和setter,但我有点迷路如何获得我的OutputWindow类在主java文件中的实例和其他JPanels容纳我的应用程序的不同部分。

欣赏帮助。

回答

3

如果你想要的只是从其他地方定义的类中提供对内部类的访问,只要它是公共的和静态的,你应该可以做到。

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

+0

谢谢,我在对话框中创建了TextArea public static以及我的主文件中的jdialog实例。奇迹般有效。谢谢! – Killerpixler 2013-03-15 17:04:43