相关程序:
private class ItemHandler implements ItemListener{
public void itemStateChanged(ItemEvent e){

if(e.getSource()==menuItemStandardButtonBar){
ToolBarPanel.anotherPanel.setVisible(flag1);// jiushi toolbar
flag1 = !flag1;
}
if(e.getSource()==menuItemAddressBar){
MainPanel.enterField.setVisible(flag2);//jiushi addressbar
flag2 = !flag2;
}
}
}
出现的错误是:
Exception in thread "main" java.lang.NullPointerException
        at BrowserFrame$ItemHandler.itemStateChanged(BrowserFrame.java:164)
        at javax.swing.AbstractButton.fireItemStateChanged(AbstractButton.java:1
877)
        at javax.swing.AbstractButton$Handler.itemStateChanged(AbstractButton.ja
va:2176)
        at javax.swing.DefaultButtonModel.fireItemStateChanged(DefaultButtonMode
l.java:477)
        at javax.swing.JToggleButton$ToggleButtonModel.setSelected(JToggleButton
.java:233)
        at javax.swing.AbstractButton.setSelected(AbstractButton.java:274)
        at BrowserFrame.<init>(BrowserFrame.java:133)
        at BrowserFrame.main(BrowserFrame.java:193)
Press any key to continue...
谢谢!