📄 mine.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Mine extends JFrame{
static SingleMine sm;
//建构子
public Mine(){
super();
}
//程序进入点
public static void main(String[] args){
int gridx=12;
int gridy=12;
int mines=100;
JFrame.setDefaultLookAndFeelDecorated(true);//设定标准接口
Mine m=new Mine();
m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//预设窗口关闭方式
m.setTitle("扫雷Java版");
m.setSize(SingleMine.getDimension(gridx,gridy));//设定窗口大小
m.setLocation(300,200);
m.setVisible(true);
m.setResizable(false);
sm=new SingleMine(gridx,gridy,mines,m.getContentPane());//建立SingleMine对象
m.getContentPane().addMouseListener(sm);//加入鼠标监听事件
m.getContentPane().addMouseMotionListener(sm);//加入鼠标监听事件
}
public void paint(Graphics g){
super.paint(g);
if(sm!=null)
sm.md.update();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -