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

📄 qqbutton.java

📁 windows自带的扫雷游戏
💻 JAVA
字号:
package mine.control;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import mine.view.*;
import mine.listener.*;

public class QQButton
    extends JLabel
    implements GameMouseListener, TimeListener {
    ImageFactory imagefactory = ImageFactory.getInstance();
    ModelAction modelaction;
    MouseListener mouselistener;
    public QQButton() {
        super();
        qqinit();
    }

    public void setModelAction(ModelAction modelaction) {
        this.modelaction = modelaction;
    }
    public void init(){
        this.setIcon(imagefactory.getImageicon(19));
    }

    public void qqinit() {
        this.setIcon(imagefactory.getImageicon(19));
        this.setBorder(BorderFactory.createRaisedBevelBorder());
        this.setMinimumSize(new Dimension(28,28));
        mouselistener = new MouseAdapter() {
            public void mousePressed(MouseEvent e) {
                 QQButton.this.setBorder(BorderFactory.createLoweredBevelBorder());
            }
            public void mouseReleased(MouseEvent e) {
               QQButton.this.setBorder(BorderFactory.createRaisedBevelBorder());
               modelaction.startGame();
            }
        };
        this.addMouseListener(mouselistener);
    }

    public void processGameEvent(GameMouseEvent event) {
        switch (event.getMousemode()) {
            case GameMouseEvent.LeftPress:
                this.setIcon(imagefactory.getImageicon(20));
                break;
            case GameMouseEvent.leftRealse:
                this.setIcon(imagefactory.getImageicon(19));
                break;
        }
    }

    public void gameTimeChange(int timenumber) {
    }

    public void gameTimeEnd(int endreason) {
        if (endreason == 0) {
            this.setIcon(imagefactory.getImageicon(21));
        }
        if (endreason == 1) {
            this.setIcon(imagefactory.getImageicon(22));
        }
    }
    public void gameTimeStart() {

    }
}

⌨️ 快捷键说明

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