package com.junjian.saolei;
import javax.swing.*;
import java.awt.*;
import java.util.*;
import java.awt.event.*;
public class MyJFrame extends JFrame{
static int nan=10;
static int lei=10;
static int kuan=350;
static int chang=300;
static JLabel jLabel2=new JLabel();
static JLabel jLabel4=new JLabel("3");
static JTextArea jTA=new JTextArea(8,8);
public MyJFrame(){
super("扫雷小游戏");
GridLayout grid=new GridLayout(nan,nan,1,1);
CardLayout cla=new CardLayout();
XuanLei xL=new XuanLei();
ChuLi cL=new ChuLi(xL,cla);
JPanel jpanel=new JPanel();
JButton anNui=new JButton("重新开始");
JPanel jpanel1=new JPanel();
JMenuItem jM1=new JMenuItem("选择难度");
JMenuItem jM2=new JMenuItem("关于.....");
JMenu m1=new JMenu("设置");
JMenuBar jMB=new JMenuBar();
JPanel jpanel2=new JPanel();
JPanel jpanel3=new JPanel();
JLabel jLabel1=new JLabel("雷数:");
JLabel jLabel3=new JLabel("生命:");
jM1.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent evt){
new XuanZeNanDu();
}
});
jM2.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent evt){
JOptionPane.showOptionDialog(
null,"程序名称:\n 扫雷小游戏。\n" +
"程序设计:\n 李宁\n" +
"简介:\n 才学JAVA两个月希望大家多多指教。\n" +
" 不知我做的行不行。\n" +
" 大家可以做个朋友。\n"+
" QQ: 790730367",
"关于...",
JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE,
null,null,null);
}
});
anNui.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent evt){
setVisible(false);
MyJFrame mj=new MyJFrame();
XuanZeNanDu.addMJ(mj);
}
});
setSize(kuan,chang);
setLayout(new BorderLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jpanel.setLayout(grid);
jpanel3.setLayout(new GridLayout(2,2));
jpanel2.setLayout(new GridLayout(2,1));
for(int a=0;a<nan;a++){
for(int q=0;q<nan;q++){
JButton jB1=new JButton();
JLabel jL2=new JLabel("雷");
JLabel jL=new JLabel();
JPanel jP=new JPanel();
jP.setLayout(cla);
jB1.addMouseListener(cL);
xL.add(jB1,jP,jL);
jP.add(jB1,"1");
jP.add(jL,"2");
jP.add(jL2,"3");
jpanel.add(jP);
}
}
xL.xuan();
jTA.setEditable(false);
cL.setLeiShu(xL.leiShu);
jLabel2.setText(Integer.toString(cL.leiShu));
m1.add(jM1);
m1.add(jM2);
jMB.add(m1);
setJMenuBar(jMB);
jpanel1.add(anNui);
jpanel3.add(jLabel1);
jpanel3.add(jLabel2);
jpanel3.add(jLabel3);
jpanel3.add(jLabel4);
jpanel2.add(jpanel3);
jpanel2.add(jTA);
add(jpanel1,"North");
add(jpanel2,"East");
add(jpanel,"Center");
setVisible(true);
}
public static void main(String[] args){
MyJFrame mj=new MyJFrame();
XuanZeNanDu.addMJ(mj);
}
}
扫雷java实现不错的程序
5星 · 超过95%的资源 需积分: 0 117 浏览量
2008-12-15
14:52:16
上传
评论
收藏 3KB RAR 举报
guojunjian
- 粉丝: 3
- 资源: 18
最新资源
- 555springboot + vue 线上教学平台.zip(可运行源码+数据库文件+文档)
- 554springcloud + vue 房产销售平台.zip(可运行源码+数据库文件+文档)
- 小霸王坦克游戏源码.7z
- 蓝桥杯单片机基础学习项目(LED,数码管,蜂鸣器,继电器,按键控制)
- 553springboot + vue 某银行OA系统.zip(可运行源码+数据库文件+文档)
- DatabaseWatermarkingBasedonTextFormat
- yolov8常用二维码检测检测+数据集
- -移动通信-网络课程设计与研究
- 基于Python的PCA人脸识别算法的原理及实现代码+文档详解.zip
- 甘肃移动全业务工程建设项目管理流程优化研究
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论1