Topic: 应用程序中怎么样得到Image实例啊?

  Print this page

1.应用程序中怎么样得到Image实例啊? Copy to clipboard
Posted by: sailing27
Posted on: 2004-09-10 09:36

在Applet中可以用getImage方法。
在Application 中(有图形界面的)怎么样得到Image实例呢?

2.Re:应用程序中怎么样得到Image实例啊? [Re: sailing27] Copy to clipboard
Posted by: KunMao
Posted on: 2004-09-12 10:32

一个Global类 的部分方法

public class Global{
// 图片目录URL
public static final String RESOURCE_DIR = "resource/";

//配置文件名
public static final String IMAGE_ICON = "icon.gif";
private static Map imagesMap = new HashMap();

public static Image getImage(String name) {
Object o = imagesMap.get(name);
if (o != null) {
return (Image) o;
} else {
String imagePath = RESOURCE_DIR + name;
InputStream is = Global.class.getResourceAsStream(imagePath);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int c;
try {
while ((c = is.read()) >= 0) {
baos.writeCoffee;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Image image = Toolkit.getDefaultToolkit().createImage(baos.toByteArray());
imagesMap.put(name,image);
return image;
}
}
}


Image image = Toolkit.getDefaultToolkit().getImage(Global.class.getResource(name));

应该也可以,呵

3.Re:应用程序中怎么样得到Image实例啊? [Re: sailing27] Copy to clipboard
Posted by: LeadenSky
Posted on: 2004-09-14 18:17

ImageIcon icon=new ImageIcon(fileName);
Image img=icon.getImage();


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923