我的主要JFrame
內容面板這是卡布局,我已經添加了很多(說panel1
,panel2
)面板作爲卡。當panel2
中的內容發生變化時,我想更新UI panel1
。CardLayout的更新孩子(面板)
如何在Swing中更新CardLayout
的子項(面板)?
我的主要JFrame
內容面板這是卡布局,我已經添加了很多(說panel1
,panel2
)面板作爲卡。當panel2
中的內容發生變化時,我想更新UI panel1
。CardLayout的更新孩子(面板)
如何在Swing中更新CardLayout
的子項(面板)?
observer pattern,討論了here,這是關鍵。特別是,這兩個面板可以聽一個共同的模型,這將觸發事件來更新每個聆聽面板。使用PropertyChangeListener
的示例可以找到here和here。
保持對要更改內容的引用,並使用某種回調函數來檢測更改。在回調函數中使用存儲的引用。你如何具體實現這個應該是你的代碼最有意義的東西......但是你想要做的是一個簡單的任務。