⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tframe.java

📁 java的范例程序
💻 JAVA
字号:
import java.awt.*;import java.awt.event.*;import dialog.*;import javax.swing.*;public class TFrame extends Frame{    public Tetrics m_tetrics;    public Panel m_pStatus;    public Label m_lStatus;    public TFrame()    {        super();        try        {            jbInit();            myInit();        }        catch(Exception e)        {            e.printStackTrace();        }    }    public static void main(String[] args)    {        TFrame mframe=new TFrame();        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,500);        setLocation(500,400);        addMenu();        setLayout(new BorderLayout());        m_tetrics=new Tetrics(this);        m_pStatus=new Panel();        m_pStatus.setBackground(Color.lightGray);        m_lStatus=new Label("游戏装载完毕");        m_lStatus.setBackground(Color.lightGray);        m_pStatus.add(m_lStatus);        add(m_tetrics,"Center");        add(m_pStatus,"South");    }    void this_windowClosing(WindowEvent e)    {        System.exit(0);    }    private void addMenu()    {        MenuBar menuBar=new MenuBar();        MenuListener menuListener=new MenuListener(this);        MenuShortcut ms=new MenuShortcut(KeyEvent.VK_S);        Menu menu1=new Menu("游戏");        Menu menu2=new Menu("控制");        Menu menu3=new Menu("关于");        menuBar.add(menu1);        menuBar.add(menu2);        menuBar.add(menu3);        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_2=new MenuItem("查看分数");//        MenuItem menuItem2_1=new MenuItem("设置游戏级别");        menu2.add(menuItem2_1);        menu2.add(menuItem2_2);        menuItem2_1.addActionListener(menuListener);        menuItem2_2.addActionListener(menuListener);        MenuItem menuItem3_1=new MenuItem("关于");        menu3.add(menuItem3_1);        menuItem3_1.addActionListener(menuListener);        setMenuBar(menuBar);    }    public void insertScoreReport(int nScore)    {        Score score=new Score();        if(score.isScoreTop(nScore))        {            Dialog d=new Dialog(this,"恭喜");            InsertURScoreP ius=new InsertURScoreP(nScore,d);            d.add(ius);            d.setSize(306,231);            d.setLocation(400,300);            d.show();        }    }    private class MenuListener implements ActionListener    {        TFrame m_tFrame;        public MenuListener(TFrame tFrame)        {            m_tFrame=tFrame;        }        public void actionPerformed(ActionEvent e)        {        //Invoked when an action occurs.            String sCommand=e.getActionCommand();            if(sCommand.equals("开始游戏"))            {                //控制开始玩游戏的代码加到这儿//                System.out.println("开始游戏");                m_tetrics.start();                m_lStatus.setText("开始游戏");            }            else if(sCommand.equals("结束游戏"))            {                //控制结束游戏的代码加到这儿。                m_tetrics.stop();//                m_lStatus.setText("结束游戏");            }            else if(sCommand.equals("暂停游戏"))            {                //控制暂停游戏的代码加到这儿。                m_tetrics.pause();                m_lStatus.setText("暂停游戏");            }            else if(sCommand.equals("关闭游戏"))            {                //控制关闭游戏的代码加到这儿。                dispose();                m_lStatus.setText("关闭游戏");            }            else if(sCommand.equals("设置级别"))            {                //控制设置级别的代码加到这儿。                Dialog d=new Dialog(m_tFrame,"设置级别");                selectLevelP slp=new selectLevelP(m_tFrame,d);                d.add(slp);                d.setSize(252,126);                d.setLocation(400,300);//                System.out.println("ddddd");                d.show();            }            else if(sCommand.equals("查看分数"))            {                //控制设置级别的代码加到这儿。                Dialog d=new Dialog(m_tFrame,"分数报告-Top10");                ScoreReportP srp=new ScoreReportP(d);                d.add(srp);                d.setSize(643,300);                d.setLocation(400,300);                d.show();            }            else if(sCommand.equals("关于"))            {                Dialog d=new Dialog(m_tFrame,"关于");                d.add(new AboutP(d));                d.setSize(400,320);                d.setLocation(400,300);                d.show();                //控制显示游戏的关于对话框的代码加到这儿。            }        }    }}

⌨️ 快捷键说明

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