2016-05-30 61 views
0

我有一個由JTabbedPane組成的GUI。 我有三個不同的JPanels A B C被添加到JTabbedPane。 每個JPanel都有一個JComboBox,並且它們都從同一個源(txt文件)接收它們的內容。 只有在JPanel A中,才能在此txt文件中添加/刪除/編輯JComboBox內容。 如果我添加/刪除/編輯JComboBox的內容,JPanel B和JPanel C中的其他兩個JcomboBoxes必須像刷新以添加源中的更改。 更改在Jbutton觸發的ActionListener事件中執行。如何接收/轉發事件從/到另一個組件在Java Swing

如何將這些chnges轉發到txt文件中,這是所有JComboBxes的源到其他兩個JCombox的JPanel以添加更改?

回答

1

如果我添加/刪除/編輯JComboBox的內容,JPanel B和JPanel C中的其他兩個JcomboBoxes必須像刷新以添加源中的更改一樣。

ComboBoxModel應由所有組合框共享。然後當對模型進行更改時,它將影響所有組合框。

Basic代碼:

JComboBox comboBox1 = new JComboBox(...); 
JComboBox comboBox2 = new JComboBox(comboBox1.getModel()); 
相關問題