我一直在互联网上试图找出如何在编译成可运行的jar后显示图像图标.我发现这个问题为时已晚,我在eclipse之前多次运行我的程序并且每件事都有效,现在6个月后项目完成,我用eclipse编译我的程序,没有音频或图像工作.在网上阅读,它说关于图像文件夹的位置应该在jar里面,但我的不会放在那里?
我玩过图像文件夹在源文件夹中移动它,但它没有用.我觉得它可能与资源的路径有关…但这只是猜测.
我已经构建了一个具有相同结果的简单程序…在eclipse中运行时运行,但在编译时不运行.有人可以通过修改下面的代码向我展示一个例子.提前致谢.
源代码:
package ImageIcon;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Gui {
public static JLabel c;
public Gui(){
JFrame f = new JFrame();
JPanel p = new JPanel();
p.setBounds(0, 0, 120, 200);
p.setBackground(Color.black);
p.setLayout(null);
JPanel bg = new JPanel(new BorderLayout());
bg.setBounds(50, 50, 15, 15);
bg.setBackground(Color.white);
ImageIcon a = new ImageIcon("images/success.jpg");
c = new JLabel(a);
f.setSize(100, 200);
f.setLayout(null);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
f.add(p);
p.add(bg);
bg.add(c);
}
public static void main(String[] args) {
new Gui();
}
}