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

📄 myjframe.java

📁 一个用java语言编写的扫雷小游戏
💻 JAVA
字号:
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);     
    }
}

⌨️ 快捷键说明

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