awt eventqueue 0 nullpointerexception错误

时间:2013-03-20 23:34:03

标签: java swing user-interface nullpointerexception actionlistener

好的我收到此错误awt eventqueue 0 nullpointerexception error。当我尝试删除JPanel时。

令我感到困惑的是,当我删除另一个JPanel时,它的效果非常好,但这个却没有。下面的第一个代码显示JPanel,当我点击JButton时,它不会删除JPanel

public class buttontime implements ActionListener { //creating actionlistener for clicking on timebutton to bring up a combobox

    public void actionPerformed(ActionEvent clickTime) {
        Price priceObject = new Price();
        priceObject.getPricepanel();
        remove(priceObject.getPricepanel());
        priceObject.getPricepanel().revalidate();

        add(timeObject.getTimePanel(), BorderLayout.EAST);
        timeObject.getTimePanel().revalidate();


    }
}

//This one gives me 0 errors.
public class buttonprice implements ActionListener { //creating actionlistener for clicking on timebutton to bring up a combobox

    public void actionPerformed(ActionEvent ClickPrice) {


        Price priceObject = new Price();
        priceObject.SelectPrice();
        remove(timeObject.getTimePanel());
        timeObject.getTimePanel().revalidate();

        add(priceObject.getPricepanel(), BorderLayout.EAST);
        priceObject.getPricepanel().revalidate();


    }
}

1 个答案:

答案 0 :(得分:1)

remove(priceObject.getPricepanel());

如果您在删除此面板时收到NullPointerException,则priceObject.getPricepanel()必须返回null