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

📄 nesccolorprovider.java

📁 plugin for eclipse
💻 JAVA
字号:
package isis.tinydt.editors.nesceditor;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.RGB;
import org.eclipse.swt.widgets.Display;

public class NesCColorProvider 
{
	public static final RGB BACKGROUND = new RGB(255, 255, 255);

	public static final RGB MULTI_LINE_COMMENT = new RGB(64, 128, 128);

	public static final RGB SINGLE_LINE_COMMENT = new RGB(64, 128, 128);

	public static final RGB DEFAULT = new RGB(0, 0, 0);

	public static final RGB KEYWORD = new RGB(127, 0, 85);

	public static final RGB TYPE = new RGB(64, 0, 200);

	public static final RGB STRING = new RGB(0, 0, 255);

	
	protected Map fColorTable = new HashMap(7);

	/**
	 * Method disposes of the colors.
	 */
	public void dispose() {
		Iterator e = fColorTable.values().iterator();
		while (e.hasNext())
			((Color) e.next()).dispose();
	}

	/**
	 * A getter method that returns a color.
	 * 
	 * @param rgb
	 * @return Color
	 */
	public Color getColor(RGB rgb) {
		Color color = (Color) fColorTable.get(rgb);
		if (color == null) {
			color = new Color(Display.getCurrent(), rgb);
			fColorTable.put(rgb, color);
		}
		return color;
	}
}

⌨️ 快捷键说明

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