JAVA 画图片
用JAVA的ImageIO加载图片时,后面图片路径怎么写,把图片放那里呢?我用的编辑器是ECLIPSE我把图片放在同一个包文件夹中,怎么写路径,给我一个画图片的简单例子也...
用JAVA的ImageIO加载图片时,后面图片路径怎么写,把图片放那里呢?我用的编辑器是ECLIPSE 我把图片放在同一个包文件夹中,怎么写路径, 给我一个画图片的简单例子也行.
下面的程序怎么画不出来图片:
图片放在abc文件夹下.
package abc;
class ImageJpanel extends JPanel{
Image img=null;
public ImageJpanel(){
this.setBackground(Color.red);
try{
img=ImageIO.read(new File("fly.GIF"));
System.out.print("ffff");
}catch(Exception ex){
ex.printStackTrace();
}
}
public void paintCompnent(Graphics g){
g.drawImage(img,0,0,null);
}
} 展开
下面的程序怎么画不出来图片:
图片放在abc文件夹下.
package abc;
class ImageJpanel extends JPanel{
Image img=null;
public ImageJpanel(){
this.setBackground(Color.red);
try{
img=ImageIO.read(new File("fly.GIF"));
System.out.print("ffff");
}catch(Exception ex){
ex.printStackTrace();
}
}
public void paintCompnent(Graphics g){
g.drawImage(img,0,0,null);
}
} 展开
2个回答
展开全部
如果image是在同一个包下的话,可以直接在路劲上写你的image的名字。比如包名叫com.baidu.chaojunjie 那么下面有个Test.java,在里面再加一张图片test.image,那么久直接Toolkit.getDeafaultToolkit.getImage('test.image')就可以了。当然这样写不是做好的。最好单独和src同目录下建个包叫images然后把拓片单独放里面。
然后获得相对路径Toolkit.getDeafaultToolkit.getImage(this.getClass.getFile('里面写你的包名+图片名'))
然后获得相对路径Toolkit.getDeafaultToolkit.getImage(this.getClass.getFile('里面写你的包名+图片名'))
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
展开全部
假设你的项目名叫Project
Project\src放的是你的源文件
Project\img放你的图片,里面有一张1.jpg
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.getImage("img/1.jpg");//相对路经写法,注意那杠不要打反了
---------------------
如果你确保你的img不为null的话
试改下
public void paint(Graphics g)
{
super.paint(g);
g.drawImage(img,0,0,this);
}
Project\src放的是你的源文件
Project\img放你的图片,里面有一张1.jpg
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.getImage("img/1.jpg");//相对路经写法,注意那杠不要打反了
---------------------
如果你确保你的img不为null的话
试改下
public void paint(Graphics g)
{
super.paint(g);
g.drawImage(img,0,0,this);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询