这个 Java Swing JComboBox 是根据对系统配置的更改进行修改的。在示例图像中,“Press to Select”是未选择任何内容且配置中有一个“Test Unit”,但“Press to Select”在下拉菜单中显示两次的情况。附加的“Press to Select”项目的行为类似于项目 0,因此它可以正常工作,但这样看起来很糟糕。有任何想法吗?
public class Controller extends javax.swing.JFrame implements Observer {
...
public void update(Observable o, Object arg) {
jComboBox.removeAllItems();
jComboBox.addItem("Press to Select");
String[] names = Configuration.getNames();
for (String n : names) {
jComboBox.addItem(n);
}
...