mouse01

public void run() {
        while(true){//flash动画  flex 
            try {
                Thread.sleep(500);
                int index = (int) (Math.random()*9);
                if(mouses[index].getIcon()==null){
                    mouses[index].setIcon(imgMouse);
                    Thread.sleep(800);// 这里用来设置 老鼠存留的时间 即通过设置时间来调整速度
if(mouses[index].isShowing()){ mouses[index].setIcon(null); } } } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

实现多线程启动,Thred.sleep() 显示暂停的间隔。

 

鼠标图标改变:

 this.setCursor(Toolkit.getDefaultToolkit().createCustomCursor(Toolkit.getDefaultToolkit().getImage("src/com/iotek/shu/1.png"), new Point(3,3), "self"));

 

// 鼠标添加监听:

mouses[i].addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
Object object = e.getSource();
if(object instanceof JLabel){
JLabel label = (JLabel) object;
if(label.getIcon()!=null){
num++;
jtf.setText("您的得分是:"+num+ "分");}
label.setIcon(null);}}
});

 

posted on 2016-08-31 10:51  青木堂  阅读(168)  评论(0编辑  收藏  举报

导航