Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(Unknown Source)
at javax.swing.JList.setSelectionInterval(Unknown Source)
at javax.swing.plaf.basic.BasicListUI$Handler.adjustSelection(Unknown Source)
…………
后面报错还有很多,全是Unknown Source
代码如下:
keybox是JComboBox类,classList是Jlist类public void valueChanged(ListSelectionEvent evt) {
if(evt.getSource() == classList) 
if(classList.getSelectedIndices().length == 1){
keybox.setEnabled(true);
//keybox.setSelectedIndex(0);//加上这行就会出问题
}else{
keybox.setEnabled(false);
}
}我看有前辈说是updateUI()的问题(http://bbs.csdn.net/topics/230074826/)
,但我是新手,看不懂具体的解决方法,求大神帮忙细说一下。只在第一次点击Jlist时报错,之后程序似乎能正常运行,很奇怪- -