当前位置: 技术问答>java相关
请教关于图像显示!
来源: 互联网 发布时间:2015-08-30
本文导语: 在applet中可以有如下定义: Image im1=getImage(getDocumentBase(),"myPicture.jpg"); 然后在paint(Graphics g)方法中写 g.drawImage(im1,100,100,this); 来显示图像。 请问:我想不在applet中显示,而是在JPanel上显示图像如何做?在JPanel中没...
在applet中可以有如下定义:
Image im1=getImage(getDocumentBase(),"myPicture.jpg");
然后在paint(Graphics g)方法中写 g.drawImage(im1,100,100,this); 来显示图像。
请问:我想不在applet中显示,而是在JPanel上显示图像如何做?在JPanel中没有getImage()方法呀?
谢谢!
Image im1=getImage(getDocumentBase(),"myPicture.jpg");
然后在paint(Graphics g)方法中写 g.drawImage(im1,100,100,this); 来显示图像。
请问:我想不在applet中显示,而是在JPanel上显示图像如何做?在JPanel中没有getImage()方法呀?
谢谢!
|
java.awt.Toolkit.getImage(String filename)
java.awt.Toolkit.getImage(URL url)
java.awt.Toolkit.getImage(URL url)
|
你可以在panel上先放一个Label,然后用Label的setIconImage()方法,把图像显示到Label上。
|
可以这样用:
Url url=getClass().getResource("tiger.jpg");
try{
Image img=createImage((ImageProducer)url.getContent());
MediaTracker mt = new MediaTracker(this);
mt.addImage(img,0);
mt.waitForID(0);
}
catch(Exception e){
e.printStackTrace();
}
Url url=getClass().getResource("tiger.jpg");
try{
Image img=createImage((ImageProducer)url.getContent());
MediaTracker mt = new MediaTracker(this);
mt.addImage(img,0);
mt.waitForID(0);
}
catch(Exception e){
e.printStackTrace();
}