[求助]image怎么用??

hooligan000112003 2004-06-29 08:43:33
我想用Image加图片,Image image = new Image("image1.JPG");为什么不行,怎么加?因为后面要用到
//
g.drawImage(image,j*16,i*16,16,16,this);
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xujun581 2004-06-30
  • 打赏
  • 举报
回复
试试 这样
Icon image=new ImageIcon("image1.JPG");
HawaiiLeo 2004-06-30
  • 打赏
  • 举报
回复
必须保证 icong.gif 在java文件同目录中
HawaiiLeo 2004-06-30
  • 打赏
  • 举报
回复
//ImageCanvas.java
import java.awt.*;
import java.awt.event.*;

class ImageCanvas extends Canvas
{
Toolkit tool;
Image myimage;

ImageCanvas()
{
getSize();
tool = getToolkit();
myimage = tool.getImage("icong.gif");
}

public void paint(Graphics g)
{
g.drawImage( myimage, 10, 10, myimage.getWidth(this), myimage.getHeight(this), this );
}

public Dimension getPreferredSize()
{
return new Dimension(160, 100);
}
}

//TestImage.java
import java.awt.*;
import java.awt.event.*;

public class TestImage
{
public static void main(String argv[])
{
Frame f = new Frame();
ImageCanvas image = new ImageCanvas();
f.add(image);
f.setSize(200, 200);
f.setVisible(true);

f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}
HawaiiLeo 2004-06-30
  • 打赏
  • 举报
回复
如果在Applet中就好说了,因为Applet中有个方法:
public Image getImage(URL url, String name)

如果在应用程序中,那就要借助Toolkit来实现了,
Toolkit kit = Toolkit.getDefaultToolkit();
Image i = kit.getImage(imagepath);
flywind63 2004-06-30
  • 打赏
  • 举报
回复
Image是抽象类,不能直接new!
shuneng 2004-06-29
  • 打赏
  • 举报
回复
Image i;
Toolkit kit = Toolkit.getDefaultToolkit();
i = kit.getImage(imagepath);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧