📄 sourcemanager.java
字号:
package com.catking.mainFrm;
import java.util.*;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Cursor;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;
public class SourceManager{
public static Cursor[] curs; //arrow pen line xi leftright rightbuttom updown
public static Image[] imgs; //head pen line xi leftright rightbuttom updown buttom left
public static Map<String, Image> buttonsMap;
public static Display display = Display.getDefault();
public static void loadResource(){
imgs = new Image[8];
curs = new Cursor[7];
buttonsMap = new Hashtable<String, Image>();
imgs[0] = new Image(display, "img/head.ico");
imgs[1] = new Image(display, "cur/pen.ico");
imgs[2] = new Image(display, "cur/line.ico");
imgs[3] = new Image(display, "cur/fill.ico");
imgs[4] = new Image(display, "cur/leftright.ico");
imgs[5] = new Image(display, "cur/rightbuttom.ico");
imgs[6] = new Image(display, "cur/updown.ico");
imgs[7] = new Image(display, "img/CurrentColorGrid.jpg");
buttonsMap.put("11",new Image(display, "img/11.jpg"));
buttonsMap.put("12",new Image(display, "img/12.jpg"));
buttonsMap.put("21",new Image(display, "img/21.jpg"));
buttonsMap.put("22",new Image(display, "img/22.jpg"));
buttonsMap.put("31",new Image(display, "img/31.jpg"));
buttonsMap.put("32",new Image(display, "img/32.jpg"));
buttonsMap.put("41",new Image(display, "img/41.jpg"));
buttonsMap.put("42",new Image(display, "img/42.jpg"));
buttonsMap.put("51",new Image(display, "img/51.jpg"));
buttonsMap.put("52",new Image(display, "img/52.jpg"));
buttonsMap.put("61",new Image(display, "img/61.jpg"));
buttonsMap.put("62",new Image(display, "img/62.jpg"));
buttonsMap.put("71",new Image(display, "img/71.jpg"));
buttonsMap.put("72",new Image(display, "img/72.jpg"));
buttonsMap.put("81",new Image(display, "img/81.jpg"));
buttonsMap.put("82",new Image(display, "img/82.jpg"));
curs[0] = display.getSystemCursor(SWT.CURSOR_ARROW);
curs[1] = new Cursor(display, imgs[1].getImageData(), 0, 0);
curs[2] = new Cursor(display, imgs[2].getImageData(), 0, 0);
curs[3] = new Cursor(display, imgs[3].getImageData(), 0, 0);
curs[4] = new Cursor(display, imgs[4].getImageData(), 0, 0);
curs[5] = new Cursor(display, imgs[5].getImageData(), 0, 0);
curs[6] = new Cursor(display, imgs[6].getImageData(), 0, 0);
}
public static void releaseResource(){
for(int i=1; i< curs.length; i++)
curs[i].dispose();
for(int i=0; i< imgs.length; ++i)
imgs[i].dispose();
buttonsMap.clear();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -