关于image中的路径问题?

题目:
Image类中有一个static createImage(String name)方法
Image i=Image.createImage("C:/WTK22/apps/f5/src/ack.png");
我用这个编译出错,
然后改为Image i=Image.createImage("/ack.png");
编译通过,但运行时,它就出现异常。
(ack.png文件有存在)。
求助要怎么去改?
 
解答:
要明白的是不同的IDE对路径的设置方法是不一样的,比如eclipse和netbeans就有区别:
在这里以eclipse为例说明:
第一步: 建立src源程序文件夹和res资源文件夹,方法为:Window-->Preferences-->Java-->Build Path ,“Source and output folder”选中“Folder”,确保"Source Folder name" 为"src", "Output Folder name" 为"bin",然后“ Apply”, "OK"关闭即可。设置以后新建工程时就会产生src、bin、res三个文件夹,将图片文件放在res中即可!eclipse对资源的默认目录就是res目录。若将ack.png放在了res目录中,则上述描述正确;若在res目录下再创建一个image目录来存放ack.png的话,则上述程序中的路径应该变为"/image/ack.png"
第二步: 必须记住,若将png图片拷贝到res文件夹后在IDE若没有显示出现的话,一定要右键单击项目名称,然后 刷新即可出现
 
如果不采用上述方法划分出源程序文件夹、资源文件夹等文件夹的话,我们用到的png图片就应该放在项目根目录下,并注意一定刷新项目,这样当打包时,这些图片文件就可以打到jar包中去了,当然也可以给png图片定义文件夹,这样也同样需要修改程序中的文件路径。
 
另外:
在nokia6230i上,显示列表项的图标时,图标大小为24*24是比较合适的。
另外,在显示列表项时:列表项的图标文件也可以是gif文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值