getImage()方法给他传一个String路径
这个路径是绝对的还是相对的啊?
两种情况
1,我的图片是C:\1.jpg,getImage怎么写?
2,我的图片在包cn.test.resource里面,getImage怎么写?
zzmjx2008:
你说的1我试验了,通过
2我试验了,没有呀!
java里面toolkit.getImage的问题
答案:4 悬赏:40 手机版
解决时间 2021-03-09 12:24
- 提问者网友:风月客
- 2021-03-08 16:23
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-08 16:51
//这是最正确最规范的写法
Image img = new ImageIcon(getClass().getResource("cn\test\resource\1.jpg")).getImage();
Image img = new ImageIcon(getClass().getResource("cn\test\resource\1.jpg")).getImage();
全部回答
- 1楼网友:刀戟声无边
- 2021-03-08 20:26
可以把图片放到classpath下
ImageIO.read(getClass().getClassLoader().getResourceAsStream("包名/文件名"));
来取得
- 2楼网友:拾荒鲤
- 2021-03-08 19:12
getimage一般是用来加载一个已经存在的图片,并返回一个image实例用来对其进行操作。
而 createimage一般是用来创建一个空白图像,比如说:你用getimage()得到某个图像,图像个数可能不止一个,在画图的时候,一般不会直接画到窗体上,而是画到一个画布上,然后把画布再画到窗体上,这叫做双缓冲技术,而createimage所创建的画就是画布角色,它用来缓冲多个图像到自身上,之后统一画到窗体。这样可以防止画面的闪烁。
- 3楼网友:封刀令
- 2021-03-08 17:44
1.getImage("C:\\1.jpg")
2.import cn.test.resource.*
getImage("图片名");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯