【发布时间】:2013-11-27 06:25:12
【问题描述】:
我有这样的 JComboBox 数组和 JLabel 数组 当我在每个 JComboBo 中选择值时,我将在这里做什么以使 JLabel 返回对应 例如当 comboBox[0].setSelectItem(4); label[0] 将得到文本为 4 当comboBox[4].setSelectedItem(2);标签[4] 将得到文本为 2
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import javax.swing.JComboBox;
import javax.swing.JLabel;
public class Example extends javax.swing.JFrame implements ItemListener {
JComboBox[] comboBox = new JComboBox[5];
JLabel[] label = new JLabel[5];
public void test() {
for (int i = 0; i < label.length; i++) {
comboBox[i] = new JComboBox();
label[i] = new JLabel();
add(comboBox[i]);
add(label[i]);
for (int j = 0; j <= 10; j++) {
comboBox[i].addItem(j);
}
comboBox[i].addItemListener(this);
}
}
@Override
public void itemStateChanged(ItemEvent e) {
// What i will do here to make the JLabel return corresponding when I
// select the values in each JComboBox
/*
* Example when comboBox[0].setSelectItem(4); the label[0] will get the
* text is 4 when the comboBox[4].setSelectedItem(2); the lable[4] will
* get the text is 2
*/
}
}
请任何人帮助我:(
【问题讨论】:
-
“我有这样的 JComboBox 数组和 JLabel 数组”你有问题吗?跨度>
-
问题是什么??
-
对不起大家,我把问题放入代码中,在代码块的底部:D
标签: java arrays swing jcombobox itemlistener