没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//按钮类
public class MineButton extends JButton implements MouseListener {
private boolean isMine=false;
private int number=0;
private int m,n;
private Minesweeper main;
private boolean isPass=false;
private ImageIcon icon;
private boolean flag;
private static boolean timerBegin;
public void setTimerBegin(boolean t)
{
timerBegin=t;
}
public void setFlag(boolean f)
{
flag=f;
}
public boolean isFlag()
{
return flag;
}
public void setPass(boolean b)
{
isPass=b;
}
public boolean getPass()
{
return isPass;
}
public void setMine(boolean b)
{
isMine=b;
}
public boolean getMine()
{
return isMine;
}
public void setNumber(int n)
{
number=n;
}
public int getNumber()
{
return number;
}
public void setM(int i)
{
m=i;
}
public void setN(int j)
{
n=j;
}
public int getM()
{
return m;
}
public int getN()
{
return n;
}
public MineButton(Minesweeper minesweeper)
{
main=minesweeper;
icon=new ImageIcon("images/mine.png");
setMargin(new Insets(0,0,0,0));
addMouseListener(this);
}
public void mousePressed(MouseEvent e)
{
setPressedIcon(new ImageIcon("iamges/mine.gif"));
}
public void mouseReleased(MouseEvent e)
{
if(!MineButton.timerBegin)
{
main.timer();
}
setTimerBegin(true);
if(getNumber()!=0&&!getPass())
{
if(!e.isPopupTrigger())
{
if(!isFlag())
{
setText(""+number);
setPass(true);
if(getNumber()==1)
{
setForeground(Color.blue);
}
else if(getNumber()==2)
{
setForeground(new Color(30,100,5));
}
else if(getNumber()>=3)
{
setForeground(Color.red);
}
剩余14页未读,继续阅读
资源评论
- morris19922013-11-14不错,适合初学者学习
Humph-Hobbit
- 粉丝: 30
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功