📄 qqbutton.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 + -