📄 myjframe.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 + -