好的,我得到了这个错误,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();
}
}发布于 2013-03-21 07:36:30
remove(priceObject.getPricepanel());如果仅在删除此面板时获得NullPointerException,则priceObject.getPricepanel()必须返回null。
https://stackoverflow.com/questions/15536790
复制相似问题