2013-03-15 80 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