是否可以用另一個JFrame中的數據更新JFrame?就像我在正確的JFrame上更改數據一樣,那麼左側JFrame上的數據會自動更新?如何用來自另一個JFrame的數據更新JFrame?
回答
- 您的GUI不應該有多個JFrame顯示。
- 更一般的問題是如何更新一個對象的狀態。通常調用setter方法應該可以工作。這確實使問題微不足道,但沒有你的進一步信息,這就是我們可以告訴你的最多的信息。
- 什麼時候更新對象可能是一個更難解決的問題,在這裏使用觀察者模式通常是有幫助的。這包括使用ActionListeners或ChangeListeners或PropertyChangeListeners。
如需更深入的幫助,請考慮給我們更深入的問題。
編輯
幽州:
另一個JFrame的是另一個類。如果你點擊一個JButton,另一個類中的JFrame會彈出,它將更新那裏的JLabel。這兩個jframes不在同一個類中。
- 第二 「的JFrame」 應該是一個JDialog,沒有一個JFrame,並有可能是模式對話框。這樣您就可以知道用戶何時完成了它的工作,因爲當它不再可見時,代碼流將恢復爲使對話框可見的代碼。
- 再次,從一個「類」到另一個(實際上這是從一個對象到另一個)傳遞信息通常通過setter方法完成。
如果您仍然感到困惑,那麼請創建一個小型可編譯和可運行的程序,向我們展示您的問題,sscce。
編輯2
有關正是我的建議,請參閱我的答案和代碼在這裏一個例子:
另一個JFrame在另一個類中。如果你點擊一個JButton,另一個類中的JFrame會彈出,它將更新那裏的JLabel。這兩個jframes不在同一個類中。 –
@JenzonedMiralles:請參閱編輯回答。 –
@JenzonedMiralles:請參閱編輯2中的鏈接,瞭解我的建議示例。 –
我不知道你爲什麼有兩個,但你可以創建一個超級或擴展JFrame。還有許多不同的繼承實踐可供使用。
繼承將如何幫助解決這個問題? –
- 1. 如何從java中的另一個JFrame更新JFrame
- 2. 另一個JFrame內的JFrame
- 3. 來自另一個JFrame的JTable值
- 4. 如何從另一個JFrame引用一個JFrame中的變量?
- 5. java JFrame更新修正了另一個JFrame
- 6. 分配一個JFrame到另一個JFrame
- 7. 從另一個jframe啓用jframe
- 8. 在另一個JFrame中調用JFrame
- 9. 在另一個jframe關閉事件顯示一個新的jframe
- 10. 如何在2秒延遲後用另一個JFrame調用JFrame?
- 11. 如何訪問一個JFrame到另一個類JFrame
- 12. 從一個jframe中的textfield傳遞參數到另一個jframe
- 13. 由一個JFrame形式更新MySQL數據庫而刷新殲表JFrame窗體
- 14. Java Jframe啓動另一個X服務器的另一個JFrame
- 15. 如何讓我的JFrame顯示一個JPanel數組來更新自己?
- 16. 如何從另一個類調用JFrame?
- 17. 如何關閉新的打開jframe上的前一個jframe
- 18. 如何關閉JFrame後跟另一個JFrame?
- 19. 如何通過另一個JFrame修改JFrame?
- 20. 如何從另一個JFrame方法顯示JFrame?
- 21. 如何將對象從Jframe傳輸到另一個Jframe?
- 22. 如何更新JFrame組件?
- 23. 從另一個JFrame的
- 24. 更新JFrame
- 25. JFrame調用多個併發線程來更新調用者JFrame中的JProgressBar
- 26. 如何將一個變量從一個JFrame傳遞到另一個JFrame
- 27. 如何從JFrame的一個按鈕,點擊後過渡到另一個JFrame的?
- 28. 從另一個JFrame中刷新Jlist
- 29. 用參數打開一個新的JFrame
- 30. JFrame repaint();如何用線程信息更新JFrame?
你有兩個JFrames有什麼特別的原因嗎?它通常被認爲是[不良做法](http://stackoverflow.com/a/9554657/1702990)... – Sinkingpoint