在一个类中定义了一个方法
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

解决方案 »

  1.   

    UI操作,请尽量在UI线程里完成
    首先建议你
    list.updateUI();
    改成
    SwingUtilities.invokeLater(new Runnable() {
                    @Override
                    public void run() {
                        list.updateUI();
                    }
                });
      

  2.   

    找到错误了,是因为还没有new Mframe,就进行了update。