我有一个JComboBox,其数字如下:
JComboBox test;
String[] a = new String[5];
for (int i = 0; i < 5; i++) {
a[i]=i+1 + "";
}
test = new JComboBox(a);
现在我想生成选择JComboBoxes的数字:
test.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String player =test.getSelectedItem();
//Insert code here to create a variable number of Combo Boxes
}
});
代码看起来很混乱。这不是我想要做的,但它对我想要的东西有很大的帮助。
忽略数字在parseInteger代码中的字符串这一事实。
提前致谢。
答案 0 :(得分:0)
public void actionPerformed(ActionEvent e) {
int i = combo1.getSelectedIndex();
combo2.setModel(models[i]);
}
@Override
public void run() {
JFrame f = new JFrame("ComboTest");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(this);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
代码礼貌: - Dynamic JComboBoxes