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() 顯示暫停的間隔。多線程

 

鼠標圖標改變:dom

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

 

// 鼠標添加監聽:flex

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);}}
});動畫

相關文章
相關標籤/搜索