mframe.java~29~

来自「java的范例程序」· JAVA~29~ 代码 · 共 116 行

JAVA~29~
116
字号
import java.awt.*;import java.awt.event.*;/** * Title: * Description: * Copyright:    Copyright (c) 2001 * Company: * @author * @version 1.0 */public class MFrame extends Frame{    Matrics m_matrics;    public MFrame()    {        super();        try        {            jbInit();            myInit();        }        catch(Exception e)        {            e.printStackTrace();        }    }    public static void main(String[] args)    {        MFrame mframe=new MFrame();        mframe.show();    }    private void jbInit() throws Exception    {        this.addWindowListener(new java.awt.event.WindowAdapter()        {            public void windowClosing(WindowEvent e)            {                this_windowClosing(e);            }        });    }    private void myInit()    {        setSize(450,460);        setLocation(500,400);        addMenu();        m_matrics=new Matrics();        add(m_matrics);    }    void this_windowClosing(WindowEvent e)    {        System.exit(0);    }    private void addMenu()    {        MenuBar menuBar=new MenuBar();        MenuListener menuListener=new MenuListener();        Menu menu1=new Menu("游戏");        Menu menu2=new Menu("控制");        menuBar.add(menu1);        menuBar.add(menu2);        MenuItem menuItem1_1=new MenuItem("开始游戏");        MenuItem menuItem1_2=new MenuItem("暂停游戏");        MenuItem menuItem1_3=new MenuItem("结束游戏");        MenuItem menuItem1_4=new MenuItem("关闭");        menu1.add(menuItem1_1);        menu1.add(menuItem1_2);        menu1.add(menuItem1_3);        menu1.addSeparator();        menu1.add(menuItem1_4);        menuItem1_1.addActionListener(menuListener);        menuItem1_2.addActionListener(menuListener);        menuItem1_3.addActionListener(menuListener);        MenuItem menuItem2_1=new MenuItem("设置游戏级别");//        MenuItem menuItem2_1=new MenuItem("设置游戏级别");        menu2.add(menuItem2_1);        menuItem2_1.addActionListener(menuListener);        setMenuBar(menuBar);    }    private class MenuListener implements ActionListener    {        public void actionPerformed(ActionEvent e)        {        //Invoked when an action occurs.            String sCommand=e.getActionCommand();            if(sCommand.equals("开始游戏"))            {                System.out.println("开始游戏");                m_matrics.start();            }            else if(sCommand.equals("结束游戏"))            {                m_matrics.stop();            }            else if(sCommand.equals("暂停游戏"))            {                m_matrics.pause();            }            else if(sCommand.equals("关闭游戏"))            {                dispose();            }            else if(sCommand.equals("设置级别"))            {            }        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?