【发布时间】:2018-05-02 17:40:24
【问题描述】:
我设置了 2 个 Jmenu 项目,一个是“新游戏”,另一个是“关于游戏”。 但是,当我运行程序并按“新游戏”时,会显示“关于游戏”的对话框,请问如何解决这个问题?
public Game() {
JMenuBar menuBar = new JMenuBar();
this.mainFrame.setJMenuBar(menuBar);
JMenu aMenu = new JMenu ("New Game");
menuBar.add(aMenu);
newMenuItem("New Game", aMenu, this);
JMenu bMenu = new JMenu("About");
menuBar.add(bMenu);
newMenuItem("About the game",bMenu,this);
}
public void aboutGame () {
final String AboutGameText =
" The game is about...";
JOptionPane.showMessageDialog(this.mainFrame, AboutGameText, "About the game", JOptionPane.PLAIN_MESSAGE);
}
public void actionPerformed(ActionEvent arg0) {
if (arg0.getActionCommand().equals("New Game")) Game();
if (arg0.getActionCommand().equals("About the game")); aboutGame();
}
【问题讨论】:
标签: java jmenu messagedialog