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

📄 sourcemanager.java

📁 java实现的简单的画图软件
💻 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 + -