2016-05-30 58 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()); 
相关问题