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的其他选项时并没有返回监听事件内部的值
四无小青年
王大厉
相关分类