2012-11-24 36 views
0

我的主要JFrame內容面板這是卡布局,我已經添加了很多(說panel1panel2)面板作爲卡。當panel2中的內容發生變化時,我想更新UI panel1CardLayout的更新孩子(面板)

如何在Swing中更新CardLayout的子項(面板)?

回答

2

observer pattern,討論了here,這是關鍵。特別是,這兩個面板可以聽一個共同的模型,這將觸發事件來更新每個聆聽面板。使用PropertyChangeListener的示例可以找到herehere

1

保持對要更改內容的引用,並使用某種回調函數來檢測更改。在回調函數中使用存儲的引用。你如何具體實現這個應該是你的代碼最有意義的東西......但是你想要做的是一個簡單的任務。