欢迎来到天天文库
浏览记录
ID:39763718
大小:318.50 KB
页数:14页
时间:2019-07-11
《Java编写地扫雷小程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、标准文档整个程序使用了4个类:Game用于启动程序,界面的布置,各种行列的算法。ExtendButton继承了Jbutton用于新建button的各种属性ShowNum监听到某个button后,计算出此button周围有几个雷,不同的雷对应不通的图片,类得到button上应加载的图片地址ViewReSet此类用于新建一个窗口,用户输入自己想要的行、列、雷数,然后用新的行列雷数new一个新的Gamebiaosedise1dise2dise3dise4dise5dise6dise7dise8diseleibiaoji实用文案标准文档/***
2、*************************************************************运行类创建游戏主窗体*/packagecom.dhl.saolei;importjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Container;importjava.awt.Dimension;importjava.awt.Font;importjava.awt.GridLayout;importjava.awt.Toolkit;importja
3、va.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.InputEvent;importjava.awt.event.KeyEvent;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JMenu;importja
4、vax.swing.JMenuBar;importjavax.swing.JMenuItem;importjavax.swing.JOptionPane;importjavax.swing.JPanel;importjavax.swing.JToolBar;importjavax.swing.KeyStroke;importjavax.swing.Timer;publicclassGameextendsJFrameimplementsActionListener{privateContainermyContainer;privateGr
5、idLayoutmyLayout;privateJPanelmyPanelMain;privateJPanelmyPanel;privateJToolBarmyTool;privateJLabeltime;privateJLabellabelTime;privateJLabelbombNum;privateJLabellabelBombNum;privateJMenuBarmenuBar;privateJMenumenuE,menuH;privateJMenuItemmenuItemCZ,menuItemSZ;privateintnum
6、Bomb,countTime,leaveBomb,numEnd;privateintmyRows,myColumns;privateintxis,yis;privateTimertimer;实用文案标准文档privateExtendButton[]myButton=null;//初始化窗体privatevoidInitView(){//菜单初始化this.menuBar=newJMenuBar();this.menuE=newJMenu("菜单(E)");this.menuH=newJMenu("帮助(H)");this.menuIte
7、mCZ=newJMenuItem("重置");this.menuItemCZ.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK));this.menuItemCZ.addActionListener(this);this.menuE.add(this.menuItemCZ);this.menuItemSZ=newJMenuItem("设置");this.menuItemCZ.setAccelerator(KeyStroke.getKeyStr
8、oke(KeyEvent.VK_S,InputEvent.CTRL_MASK));this.menuItemSZ.addActionListener(this);this.menuE.add(this.me
此文档下载收益归作者所有