// Package Bible001; import javax. swing. *; import java. awt. event. *; import java. awt. *; public class Mine extends MouseAdapter {private JFrame mainFrame; private int [] [] data; private JButton [] [] buttons; private JButton startJB; private Label l; private int row; private int col; private int mineNumber; private int mineCount; private boolean isOver; public Mine () {row = 15; col = 15; mainFrame = new JFrame (" v1.0 "); da Ta = new int [row] [col]; buttons = new JButton [row] [col]; startJB = new JButton ("Start "); l = new Label ("welcome to mine! "); MineNumber = row * col/7;} public void init () {JPanel north = new JPanel (); JPanel center = new JPanel (); JPanel south = new JPanel (); north. setLayout (new FlowLayout (); center. setLayout (new FlowLayout (); south. setLayout (new GridLayout (row, col, 4, 4); mainFrame. setLayout (new BorderLayout (); mainFrame. add (north, BorderLayout. NORTH); mainFrame. add (center, BorderLayout. CENTER); mainFrame. add (south, BorderLayout. SOUTH); north. add (l); startJB. addActionListener (new ActionListener () {public void actionreceivmed (ActionEvent e) {for (int I = 0; I
= 0 & j + n> = 0 & I + m
= MineNumber) {System. out. println (mineNumber); l. setText ("^_^") ;}} public void mousePressed (MouseEvent e) {try {if (isOver) return; if (e. getButton () = MouseEvent. BUTTON3) {JButton jb = (JButton) e. getSource (); if (jb. getText (). equals ("M") {jb. setText (""); mineCount --; jb. setBackground (Color. white);} else {if (mineCount
= 0 & j + n> = 0 & I + m