2013-05-19 28 views
0

我的應用程序中有5個JFrame,我希望所有5個JFrame的值都發送到單個JFrame。這是一個過程,我必須去一個框架,以前輸入的值不應該丟失,並且必須在過程結束時可見。從多個JFrame檢索值到單個JFrame

簡易的例子是,在我的名字在第一幀

  1. I鍵,
  2. 然後我在我的在第二幀地址鍵,
  3. 然後在第三幀
  4. 我的移動電話號碼

依此類推,直到最後一幀,我希望我在前面的表格中詳細列出鍵入最後一幀以在JTextfields中顯示我的數據。這可能嗎?因爲如果它是一個單一的形式,我知道如何去做。但是,在這種情況下,如果是多種形式,我就會迷失方向。請幫忙。

+0

請參閱[使用多個JFrames,好/壞實踐?](http://stackoverflow.com/a/9554657/418556) –

回答

1

這與Swing或JFrames無關,所有這些與從一個對象獲取信息到另一個對象的一般問題有關。是的,這是可能的 - 給你希望從「getter」方法提取信息的類,然後在需要信息時調用它們。如果你想以事件相關的方式收集這些信息,那麼你將需要有一個類監聽其他類中的事件所帶來的狀態變化。 PropertyChangeListener可以很好地工作。

或者,如果您使用模態JDialog窗口而不是JFrames,則當對話框返回並且不再可見時,您將始終收到通知,因爲調用代碼的程序流從它告訴對話框變爲可見的位置恢復正常。

接下來我們可以討論是否有5個獨立的JFrames是一個好主意。我猜你知道我的意見,否則我不會提到這個問題。

+0

我可以獲得一些引用或教程頁面以啓動嗎?謝謝.... – Tyson

+0

@泰森:參考什麼?爲了編寫getter和setter方法 - 我相信你很熟悉編寫這些方法。一個教你做你明確要求做的事情?這可能不存在,因爲您需要首先將問題分解爲其組成小步驟,然後查找這些步驟的教程。此外,我建議你搜索這個網站,因爲類似的問題已經得到解答,代碼示例,一些我寫的。 –

+0

@泰森:例如請看[這個答案](http://stackoverflow.com/a/15044137/522444)。 –