热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>编程开发>JAVA>

jar包及jar包中图片加载

来源: 作者: 时间:2008-09-01 Tag: 点击:
jar cvf *.jar *.class *.jpg
打好jar包后
1. 若要jar包可打开执行,则改动jar包内MET-INF文件夹下MANIFEST.MF添加一行Main-Class:主类名,即可。
2. 对于加载图片,见:转载
      (1)你将所有资源打包为andy.jar,你的类位于一个包中:package andycpp;你的图片资源全部放在images文件夹中,而images文件夹也位于andycpp包内。这样的话,最终的路径表现为:
andy.jar
    |__andycpp
             |__  GUITest.class
             |__  images
                         |__ Snap1.jpg
因为图片文件夹和引用他的类位于同一个层次,因此可以通过相对路径来访问:
        java.net.URL imgURL = GUITest.class.getResource("images/Snap1.jpg");
          ImageIcon img1 
= new ImageIcon(imgURL);
要注意的是,每个类(注意,不是对象)都有一个getResource()方法,但是你不能随便用,你只能使用和图片文件夹处于同一层次的类的getResource()方法。比如上图中,GUITest类和images处于同一层次,所以要使用该类的getResource()方法。
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册