簡體   English   中英

如何使用來自另一個JFrame的數據更新JFrame?

[英]how update a JFrame with data from another JFrame?

是否可以使用來自另一個JFrame的數據更新JFrame? 就像,我更改右側JFrame上的數據,然后左側JFrame上的數據會自動更新?

  1. 您的GUI不應顯示多個JFrame。
  2. 通常,您的問題只是如何從另一個對象更新一個對象的狀態。 通常,調用setter方法應該有效。 當然,這使問題變得無關緊要,但是如果您沒有進一步的信息,這就是我們所能告訴您的最大信息。
  3. 何時進行對象更新可能是一個更難解決的問題,在這里使用觀察者模式通常會很有幫助。 這樣的示例包括使用ActionListeners或ChangeListeners或PropertyChangeListeners。

要獲得更深層次的幫助,請考慮讓我們對您的問題有更深層次的了解。


編輯
您聲明:

另一個JFrame在另一個類中。 如果單擊JButton,則將彈出另一個類中的JFrame,它將在那里更新JLabel。 2個jframe不在同一個類中。

  • 第二個“ JFrame”應該是JDialog,而不是JFrame,並且可能是模式對話框。 這樣,您將知道用戶何時完成它的工作,因為當它不再可見時,代碼流將恢復到使對話框可見的代碼。
  • 同樣,通常通過setter方法將信息從一個“類”傳輸到另一“類”(實際上是從一個對象到另一個對象 )。

如果您仍然感到困惑,請創建一個小的可編譯可運行程序,向我們顯示您的問題,即sscce


編輯2
有關我所建議的示例,請在此處查看我的答案和代碼:

我不知道為什么會有兩個,但是您可以創建一個super或擴展JFrame。 也有許多繼承方法可供使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM