protected void createActionObjects(){
ImageIcon icon;
icon = new ImageIcon("open.gif");
openAction = new AbstractAction("Open",icon){
public void actionPerformed(ActionEvent e){
//JOptionPane.showMessageDialog(this,"Command: Open");
}
}; icon = new ImageIcon("save.gif");
openAction = new AbstractAction("Save",icon){
public void actionPerformed(ActionEvent e){
//JOptionPane.showMessageDialog(this,"Command: "+"Save");
}
}; icon = new ImageIcon("close.gif");
closeAction = new AbstractAction("Close",icon){
public void actionPerformed(ActionEvent e){
//JOptionPane.showMessageDialog(this,"Command: "+"Close");
}
}; icon = new ImageIcon("exit.gif");
exitAction = new AbstractAction("Exit",icon){
public void actionPerformed(ActionEvent e){
//JOptionPane.showMessageDialog(this,"Command: "+"Exit");
System.exit(0);
}
}; }
------------------
n你的这个地方有问题!
你定义了两次openAction 而没有定义saveAction