-1

我有三个 JComboBox;并且基于第一个和第二个 JComboBoxes,第三个 JComboBox 应该
显示不同的值。我能够获得第三个 JComboBox 上的值,但由于某种原因,它会将值附加到先前的选择中。例如,

JCombo1 - A、B、C、D、E、F
JCombo2 - A1、A2、A3、A4、A5
JCombo3 - AA1、AA2、AA3、AA4、AA5

请帮忙。

4

1 回答 1

1

据我了解,您要求附加 JComboBox1,jComboBox2(直到 jCombo2 中可用的项目)。

 private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
    this.jComboBox3.removeAllItems();
    String boxOneValue = jComboBox1.getSelectedItem().toString();
    for(int i = 0; i < jComboBox2.getItemCount(); i++) {
        jComboBox3.addItem(boxOneValue + jComboBox2.getItemAt(i));
    }
}
于 2013-03-18T04:51:03.040 回答