-1
我有三個JComboBoxes;並且基於第一和第二JComboBox,第三JComboBox應該
顯示不同的值。我能夠在第三個JComboBox上獲取值,但由於某種原因它會將值添加到前一個選擇中。例如,JComboxBox選擇
JCombo1 - A,B,C,d,E,F
JCombo2 - A1,A2,A3,A4,A5
JCombo3 - AA1,AA2,AA3,AA4,AA5
請幫忙。
我有三個JComboBoxes;並且基於第一和第二JComboBox,第三JComboBox應該
顯示不同的值。我能夠在第三個JComboBox上獲取值,但由於某種原因它會將值添加到前一個選擇中。例如,JComboxBox選擇
JCombo1 - A,B,C,d,E,F
JCombo2 - A1,A2,A3,A4,A5
JCombo3 - AA1,AA2,AA3,AA4,AA5
請幫忙。
從我的理解,你要求追加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));
}
}
爲了更好的幫助和更快,考慮發佈的[SSCCE(http://sscce.org/) – Reimeus 2013-03-18 01:35:43
對於[示例](http://stackoverflow.com/a/3191882/230513)。 – trashgod 2013-03-18 01:58:42