当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 大家帮帮忙阿!一个很简单的JAVA问题,但是我不会!
帖子发表于 : 2007-11-28 17:23 
头像

注册: 2007-07-28 14:04
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
如题
下面的图片有详细的说明 :D


附件:
文件注释: 而这个是直接在终端里面运行这个批处理命令的
图片却能正常显示
不知道为什么
请大家帮帮忙阿!
这里先谢了

Screenshot-2.png
Screenshot-2.png [ 659.16 KiB | 被浏览 426 次 ]

文件注释: 这个是运行的效果,
就是按钮上的图片没有显示出来
不知道为什么

Screenshot-1.png
Screenshot-1.png [ 324.91 KiB | 被浏览 418 次 ]

文件注释: 大家看这个图片嘛,我是直接用批处理运行的截图
Screenshot.png
Screenshot.png [ 359.82 KiB | 被浏览 401 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-11-28 17:27 
头像

注册: 2007-07-28 14:04
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
加载图片的方法是这个
jb[x][y]=new JButton(String.valueOf(suiji[x][y]),new ImageIcon("image"+File.separator+String.valueOf(suiji[x][y])+".gif"));
就是不知道哪里出错了
大家帮帮忙阿

就是直接用批处理运行不能显示图片
在终端运行这个批处理就能显示图片
还有就是在桌面上根本不能运行批处理命令,运行了一闪就完了
我的批处理是这样写的java -jar llk.jar


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-11-28 20:10 
头像

注册: 2006-12-20 18:41
帖子: 776
送出感谢: 0 次
接收感谢: 0 次
感觉看你的文字很别扭。。。
“直接在终端里面运行这个批处理命令”,“直接用批处理运行”
这两种说法不是一样吗-_-|||。。。

就说“用鼠标双击运行”和“在终端运行”不就好了

shell脚本里第一行加入
代码:
#!/bin/bash

试试看


_________________
尽情享受生活~

Welcome to AutumnHealth's blog:
http://forum.ubuntu.org.cn/weblog.php?w=1421
http://blog.csdn.net/autumnhealth


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-11-28 22:45 
头像

注册: 2007-07-28 14:04
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
一样的不行阿


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-11-28 23:51 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
你一团糟哦,不要急,你这样来试一下

1. 把所有运行用的编译好的java程序和图片等东西,打包成一个llk.jar,记住要在manifest中指定Main-Class:域。
2. 你的批处理还是用java -jar llk.jar就行了,图片的获取要改改,你这里是直接从当前目录下获取文件。

(上面我也说的一团糟,有什么问题再说)

记住告诉我们你的详细操作过程。(包括你解压缩jar然后胡乱运行这种重要的事情也要说:roll: )


_________________
PHP是最好的语言!不服来战!


最后由 stlxv 编辑于 2007-11-29 0:42,总共编辑了 1 次

页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-11-29 0:21 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
没有这样获取资源文件的。
打包到jar后需要使用ClassLoader的getResource获得资源。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-11-29 0:52 
头像

注册: 2007-04-28 21:38
帖子: 1026
送出感谢: 0 次
接收感谢: 0 次
呵呵,一叶老大出马,一个顶俩。。。。


_________________
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-11-29 1:02 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
aitilang 写道:
呵呵,一叶老大出马,一个顶俩。。。。
:lol: 那是~


我都N久没弄Java了 :roll:


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-11-29 12:35 
头像

注册: 2007-07-28 14:04
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
stlxv 写道:
你一团糟哦,不要急,你这样来试一下

1. 把所有运行用的编译好的java程序和图片等东西,打包成一个llk.jar,记住要在manifest中指定Main-Class:域。
2. 你的批处理还是用java -jar llk.jar就行了,图片的获取要改改,你这里是直接从当前目录下获取文件。

(上面我也说的一团糟,有什么问题再说)

记住告诉我们你的详细操作过程。(包括你解压缩jar然后胡乱运行这种重要的事情也要说:roll: )

麻烦你举个例子,用相对路径获取图片资源的代码阿!
麻烦了,我不太清楚你们说的


对了你们说我那个获取图片的代码错了,那为什么不打包(JAR包)的时候就是用目录(文件夹)每次都能正常运行阿
而打了包后却好像是随即的一会儿能加载一会不能加载
感觉很奇怪
大家帮帮忙阿


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-11-29 12:37 
头像

注册: 2007-07-28 14:04
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
oneleaf 写道:
没有这样获取资源文件的。
打包到jar后需要使用ClassLoader的getResource获得资源。

你是指用这个方法获取资源,那麻烦你帮帮忙举个例子用
ClassLoader.getResource()获取图片的代码阿
就是给按纽添加图片阿,麻烦了
帮帮忙,这里先谢了! :?


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-11-29 20:00 

注册: 2007-06-19 8:55
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
代码:
ImageIO.read(getClass().getClassLoader().getResourceAsStream("some/pkg/some.png"));


装载jar包里some/pkg/some.png,得到BufferedImage


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译