📄 resourcemanager.java
字号:
package com.catking.Manager;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
public class ResourceManager {
public static Image headImage; //图标
public static Image chessModelImage; //空棋图片
public static Image canvasImage; //整个画面缓存
public static Image backImage; //空棋盘
public static Image playerImg[];
public static Color chessBackColor;
public static Color canvasBackColor;
public static Font dialogFont;
public static Font kaiTiFont;
public static Font timeFont;
public static void loadResource(){
chessBackColor = new Color(Display.getCurrent(), 208, 166, 126);
canvasBackColor = new Color(Display.getCurrent(), 183, 170, 163);
dialogFont = new Font(
Display.getCurrent(),"Dialog", 15, SWT.BOLD);
kaiTiFont = new Font(
Display.getCurrent(),"楷体", 23, SWT.BOLD);
headImage = new Image(Display.getCurrent(), "Img/head.ico");
//设置棋子除圆形边缘外为背景透明
ImageData imageData = new ImageData("Img/chessModel.bmp");
int transparentPixel = imageData.palette.getPixel(
canvasBackColor.getRGB());
imageData.transparentPixel = transparentPixel;
chessModelImage = new Image(Display.getCurrent(),imageData);
playerImg = new Image[3];
timeFont = new Font(Display.getCurrent(),"Dialog", 12, SWT.BOLD);
}
public static void releaseResource(){
//canvasImage在ChessBoard中初始化
//backImage 在ChessBoard中初始化
//playerImg 在leftToolBar中
canvasImage.dispose();
headImage.dispose();
playerImg[1].dispose(); //up
playerImg[2].dispose(); //down
chessModelImage.dispose();
chessBackColor.dispose();
canvasBackColor.dispose();
dialogFont.dispose();
kaiTiFont.dispose();
timeFont.dispose();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -