我有三个JComboBox;并且基于第一和第二个JComboBox,第三个JComboBox应该是 显示不同的价值观我能够在第3个JComboBox上获取值,但由于某种原因,它会将值与先前的选择相关联。例如,
JCombo1 - A,B,C,D,E,F
JCombo2 - A1,A2,A3,A4,A5
JCombo3 - AA1,AA2,AA3,AA4,AA5
请帮忙。
答案 0 :(得分: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));
}
}