在一个类中定义了一个方法
public void updatelist(Vector<String> data)
{
this.data=data;
list.updateUI();
}
然后再出程序中调用Mframe.updatelist(data);
抛异常Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
应该怎么解决呢?控件list的内容已经更新了,会显示新的东西,但是会抛出这个异常。java
public void updatelist(Vector<String> data)
{
this.data=data;
list.updateUI();
}
然后再出程序中调用Mframe.updatelist(data);
抛异常Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
应该怎么解决呢?控件list的内容已经更新了,会显示新的东西,但是会抛出这个异常。java
首先建议你
list.updateUI();
改成
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
list.updateUI();
}
});