| 查看: 574 | 回复: 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) 问题出在哪里呢?每次加载图片都没有成功过,求指点。 |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
26申博
已经有3人回复
存款400万可以在学校里躺平吗
已经有22人回复
最失望的一年
已经有4人回复
国自然申请面上模板最新2026版出了吗?
已经有19人回复
请教限项目规定
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
疑惑?
已经有5人回复













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