| 查看: 588 | 回复: 0 | ||
toodancing新虫 (小有名气)
|
[求助]
java中关于加载图片问题
|
|
package com.muchTask; import java.awt.Container; import java.awt.EventQueue; import java.awt.Image; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JLabel; public class SleepMethodDemo extends JFrame implements Runnable { @Override public void run() { int width = getWidth(); while(true){ for(int i=0;i<width;i+=3){ try{ Thread.sleep(30); }catch(InterruptedException e){ e.printStackTrace(); } } } } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub EventQueue.invokeLater(new Runnable() { @Override public void run() { try{ SleepMethodDemo frame = new SleepMethodDemo(); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Thread thread = new Thread(); thread.start(); }catch(Exception e){ e.printStackTrace(); } } }); } public SleepMethodDemo(){ super(); setResizable(false); Container c = getContentPane(); c.setLayout(null); setBounds(100,100,300,78); JLabel picture = new JLabel(); //加载图片 ImageIcon icon = new ImageIcon(getClass().getResource("D:\\Program Files\\eclipse-SDK-3.6.2-win32\\Thread\\bin\\com\\muchTask.aa.jpg" );picture.setIcon(icon); picture.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight()); c.add(picture); setVisible(true); } } 以上这是我的程序,我想把图图片加载到JFrame里面,用的是绝对路径,而且图片放在了根目录下,也就是java中的bin目录下面。但是运行后出现了问题,如下所示: java.lang.NullPointerException at javax.swing.ImageIcon.<init>(Unknown Source) at com.muchTask.SleepMethodDemo.<init>(SleepMethodDemo.java:59) at com.muchTask.SleepMethodDemo$1.run(SleepMethodDemo.java:39) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) 问题出在哪里呢?每次加载图片都没有成功过,求指点。 |
» 猜你喜欢
304求调剂
已经有6人回复
材料工程专硕调剂
已经有6人回复
一志愿天大材料与化工(085600)总分338
已经有4人回复
085700资源与环境308求调剂
已经有3人回复
求材料调剂
已经有8人回复
294求调剂材料与化工专硕
已经有5人回复
一志愿华中科技大学,080502,354分求调剂
已经有4人回复
一志愿吉林大学材料学硕321求调剂
已经有6人回复
085410人工智能专硕317求调剂(0854都可以)
已经有3人回复
330求调剂
已经有3人回复













);
回复此楼
点击这里搜索更多相关资源