4

到目前为止,这是我的代码:

public static void main(String[] args){
    JFrame frame = new JFrame("Breakout!");
    frame.setLocation(300, 300);
    //Making the menubar
        JMenuBar mb = new JMenuBar();
        frame.setJMenuBar(mb);
        JMenu fileMenu = new JMenu("File");
        mb.add(fileMenu);
        JMenuItem newAction =   new JMenuItem("About");
        fileMenu.add(newAction);
        newAction.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                System.out.println("open new window here");
            }
        });
    BreakoutCourt c = new BreakoutCourt();
    frame.add(c);
    frame.pack();
    frame.setResizable(false);
    frame.setVisible(true);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

我正在制作一个突围游戏。我想制作一个关于游戏的信息窗口(例如,如何玩游戏等)。我该怎么做呢?感谢您的帮助!我对 Java Swing 很陌生,所以是的。

4

1 回答 1

5

您可以使用以下消息类型做一个简单的JOptionPane

JOptionPane.showMessageDialog(frame, "Breakout! v1.0");

(您需要使框架最终执行此操作,因为它是从匿名操作侦听器中访问的)。

为了更好地控制显示的内容,以及它是否应该是模态的,您可以查看JDialog. 这里有一个在 Swing 中使用对话框的概述:http: //docs.oracle.com/javase/tutorial/uiswing/components/dialog.html

于 2012-04-25T00:20:41.647 回答