2011-01-24 65 views
2

正確,所以我有一個簡單的問題,我有三個組合框和一個方法,爲第三個組合框選擇一個新的數組值。製作組合框更新

當我使用前兩個組合框結果爲第三個組合框創建新數組時,如何使第三個組合框更新。

這必須實時發生,所以組合框3必須每次更新1或2次更新(我假設我將它們添加到執行的操作中,但我沒有任何運氣)。

PS。我這樣做與波動JComboBoxes

在此先感謝。

回答

2

您需要將EventListeners添加到前兩個組合框,當組合框更改時將通知它們。這個事件可以用來做任何你需要修改的第三個組合框。

此頁面會向你解釋事件偵聽器的所有細節:http://download.oracle.com/javase/tutorial/uiswing/events/index.html

+0

+1本教程鏈接。我喜歡爲此使用ActionListener,因爲只生成一個事件。儘管生成了兩個事件,您也可以使用ItemListener。一個用於取消舊項目,另一個用於選擇新項目。 – camickr 2011-01-24 04:45:43