现在在用ImageIcon来显示图片,我的图片是放在eclipse下的"images"文件夹下,"images"文件夹和工程的src文件夹是在同一目录下,整个程序就是调用"images"文件夹里的文件放在ImageIcon里显示
在windows下面显示正常,但是到了老师的机子上,因为是用linux系统,结果图片无法显示了我的源代码就两个部分:
一个是判断当前点击的是哪些按钮,然后把各种状态传到下面的函数中:
这个函数是判断当前要显示哪个图片,然后用字符串拼出图片名:
public String orret(boolean state1, boolean state2) {
String retFile = "./images/or";
if(true == state1) retFile += "1o";
else retFile += "1f";
if(true == state2) retFile += "2o";
else retFile += "2f"; return retFile+".GIF";
}
回头就用jLabel0.setIcon(new ImageIcon(Filename));语句来显示图片
为什么在linux下就没法显示了呢?我用eclipse把整个工程做成一个jar文件,包括了"images"文件夹,结果在windows下也无法显示图片
在windows下面显示正常,但是到了老师的机子上,因为是用linux系统,结果图片无法显示了我的源代码就两个部分:
一个是判断当前点击的是哪些按钮,然后把各种状态传到下面的函数中:
这个函数是判断当前要显示哪个图片,然后用字符串拼出图片名:
public String orret(boolean state1, boolean state2) {
String retFile = "./images/or";
if(true == state1) retFile += "1o";
else retFile += "1f";
if(true == state2) retFile += "2o";
else retFile += "2f"; return retFile+".GIF";
}
回头就用jLabel0.setIcon(new ImageIcon(Filename));语句来显示图片
为什么在linux下就没法显示了呢?我用eclipse把整个工程做成一个jar文件,包括了"images"文件夹,结果在windows下也无法显示图片
解决方案 »
- 请问这个的UML类图怎么画?
- 求一正则
- 重金悬赏100分求程序代码(文本文件中的单词统计)
- Object serialization系列化问题请教
- Java里是怎么样实现打印报表的呢,这里这么多高人,没有愿意指点一下吗,都问了好几天了。。。
- 请教:关于AWT一个奇怪的问题
- Java中如何实现对文本文件的插入文本,删除文本等操作
- 请教大家如果英语不好的话看API有没有什么好方法呢.拿出来给大家共享一下好吗!!
- 怎么从文件里读中文?
- 为什么我能import aa.bb.cc;却不能import aa.bb.*;
- SWT中打开对话框或者新窗口,如何将原窗口锁定?
- 好心人帮我看下这一小段代码是怎么回事,想不通啊.
try {
// 从类路径中读取资源
InputStream is = ClassLoader
.getSystemResourceAsStream("./images/XXXX");
byte[] imageData = new byte[is.available()];
// 将资源流读入一个字节数组中
is.read(imageData);
image = new ImageIcon(imageData);
} catch (Exception e) {
System.err.println(e);
}