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

📄 grid.java

📁 简单的防XP扫雷代码
💻 JAVA
字号:
package com.by.brt.mine;

import javax.swing.JLabel;

/**
 * 雷区格子类.
 * 
 * @author brt
 * 
 */
public class Grid extends JLabel {

	private int shownum;// shownum为显示数字,如果是9的话就是雷

	private boolean mine = false, mark = false, expand = false,
			question = false, canclick = true;

	private int loc_x, loc_y;

	/**
	 * 格子类构造方法.
	 * 
	 * @param x
	 *            行坐标
	 * @param y
	 *            列坐标
	 */
	public Grid(int x, int y) {
		this.loc_x = x;
		this.loc_y = y;
	}

	/**
	 * 返回格子是否是雷.
	 * 
	 * @return 是否是雷
	 */
	public boolean isMine() {
		return mine;
	}

	/**
	 * 设置格子是否是雷
	 * 
	 * @param mine
	 *            格子是否是雷
	 */
	public void setMine(boolean mine) {
		this.mine = mine;
	}

	/**
	 * 返回格子是否被标记.
	 * 
	 * @return 是否被标记
	 */
	public boolean isMark() {
		return mark;
	}

	/**
	 * 设置格子是否被标记.
	 * 
	 * @param mark
	 *            格子是否被标记
	 */
	public void setMark(boolean mark) {
		this.mark = mark;
	}

	/**
	 * 返回格子本身应该显示的数字.
	 * 
	 * @return 格子本身应该显示的数字
	 */
	public int getShownum() {
		return shownum;
	}

	/**
	 * 设置格子应显示的数字.
	 * 
	 * @param shownum
	 *            格子应显示的数字
	 */
	public void setShownum(int shownum) {
		this.shownum = shownum;
	}

	/**
	 * 返回格子是否已展开.
	 * 
	 * @return 格子已展开与否
	 */
	public boolean isExpand() {
		return expand;
	}

	/**
	 * 设置格子是否展开.
	 * 
	 * @param expand
	 *            格子是否展开
	 */
	public void setExpand(boolean expand) {
		this.expand = expand;
	}

	/**
	 * 返回格子是否标记"?".
	 * 
	 * @return 格子是否标记"?"与否
	 */
	public boolean isQuestion() {
		return question;
	}

	/**
	 * 设置格子被标记成"?"与否
	 * 
	 * @param question
	 *            格子是否被标记成"?"
	 */
	public void setQuestion(boolean question) {
		this.question = question;
	}

	/**
	 * 返回格子是否可以被点击.
	 * 
	 * @return 格子是否可以被点击
	 */
	public boolean isCanclick() {
		return canclick;
	}

	/**
	 * 设置格子是否可点击.
	 * 
	 * @param canclick
	 *            格子是否可点击
	 */
	public void setCanclick(boolean canclick) {
		this.canclick = canclick;
	}

	/**
	 * 返回格子的行坐标.
	 * 
	 * @return 格子行坐标
	 */
	public int getLoc_x() {
		return loc_x;
	}

	/**
	 * 返回格子的列坐标.
	 * 
	 * @return 格子列坐标
	 */
	public int getLoc_y() {
		return loc_y;
	}

}

⌨️ 快捷键说明

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