我正在使用netbeans 7.1.2开发一个swing应用程序。在这,我正在使用一些图像文件。图像目录当前位于dist文件夹中。我想用jar文件附加文件,以便我可以随身携带它作为SINGLE(jar)文件。任何人都可以帮我解决一下吗?
答案 0 :(得分:2)
假设您的项目是基于Maven的,我会将图像放在src/main/resources
文件夹中。 Maven会自动将该文件夹中的文件包含到您的JAR文件中。
否则,this blogpost会帮助您。
答案 1 :(得分:0)
Oi Mate
首先在源包
下创建一个包(说图像)将所有图像复制到此包中(当您创建包时,将在项目src文件夹中创建包名称中的文件夹,因此将图像复制到其中)
您可以从程序中访问您的图像
URL imageurl = getClass().getResource("/images/imagename");//assuming your package name is images
Image myPicture = Toolkit.getDefaultToolkit().getImage(imageurl);
JLabel piclabel = new JLabel(new ImageIcon( myPicture ));
piclabel.setBounds(0,0,myPicture.getWidth(null),myPicture.getHeight(null));
现在使用这个JLabel piclabel
答案 2 :(得分:-1)
简单方法:您可以将图像文件夹设置为classpath并通过eclipse导出jar文件。