-1

私は3つのJComboBoxを持っています。1番目と2番目のJComboBoxに基づいて、3番目のJComboBoxは
異なる値を表示する必要があります。3番目の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 に答える