0

我有一个带有以下数字的 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 将执行的代码中作为字符串的事实。

提前致谢。

4

1 回答 1

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);
    }

代码礼貌:-动态 JComboBoxes

于 2013-09-15T18:22:52.127 回答