扫雷项目源代码详解

扫雷项目源代码详解

ID:13147005

大小:219.50 KB

页数:47页

时间:2018-07-20

扫雷项目源代码详解_第1页
扫雷项目源代码详解_第2页
扫雷项目源代码详解_第3页
扫雷项目源代码详解_第4页
扫雷项目源代码详解_第5页
资源描述:

《扫雷项目源代码详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、主函数所在处packagesaolei.frame;importjava.awt.BorderLayout;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjavax.swing.ImageIcon;importjavax.swing.JFrame;importjavax.swing.JPanel;importsaolei.tools.Tools;importsaolei.menubar.Mymenubar

2、;importsaolei.panel.MybompPanel;importsaolei.panel.MyfacePanel;publicclassMymineFrameextendsJFrame{privateMymenubarmymenubar;//菜单栏privateMyfacePanelmyfacePanel;//笑脸lableprivateMybompPanelmybompPanel;//雷面板privateJPaneljPanel;//主面板用来装笑脸面板和雷面板publicMymenub

3、argetMymenubar(){returnmymenubar;}publicvoidsetMymenubar(Mymenubarmymenubar){this.mymenubar=mymenubar;}publicMyfacePanelgetMyfacePanel(){returnmyfacePanel;}publicvoidsetMyfacePanel(MyfacePanelmyfacePanel){this.myfacePanel=myfacePanel;}publicMybompPanelg

4、etMybompPanel(){returnmybompPanel;}publicvoidsetMybompPanel(MybompPanelmybompPanel){this.mybompPanel=mybompPanel;}publicMymineFrame(Strings){super(s);init();this.add(jPanel);//将主面板装到这个Framethis.pack();//自动设置大小this.setVisible(true);//设置Frame可见}privatevoi

5、dinit(){mymenubar=newMymenubar(this);myfacePanel=newMyfacePanel();mybompPanel=newMybompPanel(this);jPanel=newJPanel();jPanel.setLayout(newBorderLayout());//将主面板设置为边框布局Tools.faceLabel.addMouseListener(newMouseAdapter(){//对笑脸添加监听publicvoidmousePressed(Mou

6、seEvente){Tools.faceLabel.setIcon(Tools.faceIcon[1]);//未释放时笑脸凹下去}publicvoidmouseReleased(MouseEvente){Tools.faceLabel.setIcon(Tools.faceIcon[0]);//释放时重新开局rePlay();}});this.setIconImage(newImageIcon("./images/icon.gif").getImage());//设置扫雷图标this.setLocati

7、onRelativeTo(null);//设置窗口相对于指定组件的位置,因为参数为nul,所以此窗口将置于屏幕的中央this.setDefaultCloseOperation(EXIT_ON_CLOSE);//设置在关闭时退出this.setResizable(false);//设置不可变大小this.setJMenuBar(mymenubar);//放入菜单jPanel.add(myfacePanel,BorderLayout.NORTH);//放笑脸jPanel.add(mybompPanel,B

8、orderLayout.CENTER);//放雷区}publicvoidrePlay()//重新开局函数{Tools.timer.stop();//时间开始,因为只能有一个计时器所以将它写在静态区Tools.myTimerTask.time=0;//设置开始时间为0Tools.timeLabelB.setIcon(Tools.numberIcon[0]);Tools.timeLabelS.setIcon(Tools.numberIcon[0]);Tool

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。