rrberemovefactory.java

来自「RoboRally Board editor 是一个用来创建战棋类游戏的Java」· Java 代码 · 共 53 行

JAVA
53
字号
import javax.swing.*;import java.awt.*;/** * Element factory that removes the element * on the highest level. */public class RRBERemoveFactory extends RRBEElementFactory {        private ImageIcon image;    public RRBERemoveFactory() {	image = new ImageIcon(RRBEGlobal.graphicspath			      +RRBEGlobal.removeImageName);	typeId = "REMOVE";    }       public void activate(RRBESquare s) {	boolean removed = false;	int eC = s.count();	for (int i = RRBEGlobal.maxLevel; i >= 0 && !removed; i--) {	    s.removeElement(i);	    if (eC != s.count())		removed = true;	}    }    public ImageIcon getToolBarIcon() {	return new ImageIcon(image.getImage()			     .getScaledInstance(RRBEGlobal.toolButtonIconWidth						,RRBEGlobal						.toolButtonIconHeight						,Image.SCALE_SMOOTH));    }    public ImageIcon getSmallIcon() {	return new ImageIcon(image.getImage()			     .getScaledInstance(RRBEGlobal			       .smallToolButtonIconWidth			       ,RRBEGlobal.smallToolButtonIconHeight			       ,Image.SCALE_SMOOTH));    }}

⌨️ 快捷键说明

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