先要把图装载入内存才能取,如下:
Toolkit tk = Toolkit.getDefaultToolkit();
Image img = tk.getImage("xxxx.jpg");
java.awt.MediaTracker mt=new java.awt.MediaTracker(0);
mt.addImage(img,0);
try{mt.waitForID(0);}catch(Exception e){}
int Width = img.getWidth(this);
Toolkit tk = Toolkit.getDefaultToolkit();
Image img = tk.getImage("xxxx.jpg");
java.awt.MediaTracker mt=new java.awt.MediaTracker(0);
mt.addImage(img,0);
try{mt.waitForID(0);}catch(Exception e){}
int Width = img.getWidth(this);
解决方案 »
- 找不到是那里出了错,收不到信息,可是发送成功(UDP聊天程序)
- JDBC连接ORACLE时,v$session的ACTION字段取值怎么确定
- 关于List接口的问题
- 关于java中参数使用(String... name1)中的参数有什么特别的用处吗?
- 为什么不等于9
- 现在的硬盘好假。
- 有谁能帮我看看这段代码为什么不能修改数据库里的数据!!!急急急!!!
- 关于CardLayout的问题
- 求教:一个有一年工作经验的java程序员的学习提升方法,不管你是java的牛人还是菜鸟,都希望大家进来看看,希望大家共同进步.........
- 怎样用java作一个屏幕保护程序?请帮忙
- 怎样解决数值转化中的丢失回题?
- 急!双缓冲createImage(100,100)无效
Toolkit tk = Toolkit.getDefaultToolkit();
Image img = tk.getImage("xxxx.jpg");
java.awt.MediaTracker mt=new java.awt.MediaTracker(this);
mt.addImage(img,0);
try{mt.waitForID(0);}catch(Exception e){}
int Width = img.getWidth(this);