comboBox = new JComboBox();
comboBox.setModel(new DefaultComboBoxModel(new String[] { "1", "2",
"3", "4", "5", "6" }));
contentPane.add(comboBox);
comboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {// ItemListener界面只有itemStateChanged()一个方法,在此实作它。
if (e.getStateChange() == ItemEvent.SELECTED) {// 当用户的选择改变时,则在JLabel上会显示出Swing目前字形大小信息.
if(e.getSource() == comboBox){
strLength=comboBox.getSelectedIndex()+1;
}
}
}
});
int j=strLength;省略了部分代码 但大概是这个意思,然后就是strLength怎么可以让外部调用,按我上面的代码,j的值一直是1,当选择JComboBox的其他选项时并没有返回监听事件内部的值
添加回答
举报
0/150
提交
取消