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

📄 mine.java

📁 a little game,I wish you like it
💻 JAVA
字号:
import java.awt.Color;
import java.awt.Container;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.JButton;
import javax.swing.JFrame;

//主类和程序的入口
public class Mine extends JFrame implements ActionListener
{
	 Container  cp = getContentPane();
	 JButton  bt = new JButton("开局"); 
	 Label l1 = new Label("列:");
	 Label l2 = new Label("行:");
	 Label l3 = new Label("宽度:");
	 Label l4 = new Label("雷的个数:");
	 TextField tf1 = new TextField("10",2); //列
	 TextField tf2 = new TextField("10",2); //行
	 TextField tf3 = new TextField("40",2); //宽度
	 TextField tf4 = new TextField("15",2); //雷的个数
	 int x=10,y=10,w=40,sum=15;
	 DrawPanel  dp = new DrawPanel(x,y,w,sum); 

	 public Mine()
	 {
	  setBackground(Color.white);
	  cp.setLayout(null);
	  cp.add(dp);
	  cp.add(bt);
	  cp.add(tf1);
	  cp.add(tf2);
	  cp.add(tf3);
	  cp.add(tf4);
	  cp.add(l1);
	  cp.add(l2);
	  cp.add(l3);
	  cp.add(l4);
	  
	  l1.setBounds(20 ,10,20,20);
	  tf1.setBounds(40,10,20,20);
	  l2.setBounds(70,10,20,20);
	  tf2.setBounds(90,10,20,20);
	  l3.setBounds(120,10,40,20);
	  tf3.setBounds(160,10,20,20);
	  l4.setBounds(190,10,60,20);
	  tf4.setBounds(250,10,20,20);
	  bt.setBounds(300,10,80,20);
	  dp.setBounds(20,40,x*w,y*w);
	  setResizable(false);
	  setSize(x*w+40,y*w+80);
	  setTitle("扫雷");
	  show();
	  bt.addActionListener(this);
	  addWindowListener(new WindowAdapter()
	  { public void windowClosing(WindowEvent e)
	   {System.exit(0);}
	  }
	  );
	 }
	 public void actionPerformed(ActionEvent e)
	 {
	  if(e.getSource() == bt)
	  {
	   //x = Integer.parseInt(tf1.getText());
	   //y = Integer.parseInt(tf2.getText());
	   //w = Integer.parseInt(tf3.getText());
	   sum = Integer.parseInt(tf4.getText());
	   setSize(x*w+40,y*w+80);
	   dp.setBounds(20,40,x*w,y*w);
	   show();
	   dp.initMin(x,y,w,sum);
	  }
	 }
	 public static void main(String args[])
	 {
	  new Mine();
	 }
}


⌨️ 快捷键说明

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