图片的显示有两种方式:
JPanel pic = new JPanel(); pic.add(new JLabel(new ImageIcon(ImageIO.read(new File("./pic/xxx.jpg")))));
JLabel pic = new JLabel(); pic.setIcon(new ImageIcon(getClass().getClassLoader().getResource("pic/xxx.jpg")));
区别:打成jar包后,前者必须把图片放在jar包所在目录的pic子目录中才成正确运行;而后者可以把图片打进jar包中的pic目录。所以,想要程序在别的机子上也能运行,使用后者吧。但要注意,后者的相对路径中,不能加"./",即不能采用当前文件夹。
本文介绍了在Java中显示图片的两种方法:通过JPanel和JLabel。第一种方法需要将图片放置在特定目录下,第二种方法则允许将图片直接打包进jar文件中,便于跨平台部署。
2719

被折叠的 条评论
为什么被折叠?



