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

📄 imagetool.java

📁 Version 1.0 Author Raindrop-"Nothing" Email chinaren_gc@chinaren.com Date 2002.03.29 此源码在jdk1.3.1下调试
💻 JAVA
字号:
package eatbean.util;

import eatbean.conf.*;
//
import java.awt.Toolkit;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Panel;

/** 处理图像数据 */
public class ImageTool {
	private static Panel panel = new Panel();
	private static ImageTool imageTool = null;
	/** 返回加载完全的Image */
	public synchronized static Image getImage(String fileName) {
		System.out.println("loading " + fileName + " ...");
		if(imageTool == null) imageTool = new ImageTool();
		Image img = null;
		String fullFileName = SysParam.IMAGE_PATH + fileName;
		MediaTracker tracker = new MediaTracker(panel);
		img = Toolkit.getDefaultToolkit().getImage(imageTool.getClass().getResource(fullFileName));
		if(img == null)
			System.out.println("fileNotFound: " + fullFileName);
		else {
			tracker.addImage(img, 0);   //  等待图像完全加载
			try { tracker.waitForID(0); }
			catch(Exception ex) { ex.printStackTrace(); }
		}
		return img;
	}
	public static Image getMapImage(String fileName) {
	    return getImage("map/" + fileName);
	}
}

⌨️ 快捷键说明

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