?? imagetool.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 + -