java如何添加图片
添加图片到 Java 项目的方法
使用 ImageIcon 加载图片ImageIcon 是 Swing 提供的类,适合加载小图标或简单图片。
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JFrame;
public class ImageExample {
public static void main(String[] args) {
JFrame frame = new JFrame();
ImageIcon icon = new ImageIcon("path/to/image.png"); // 图片路径
JLabel label = new JLabel(icon);
frame.add(label);
frame.pack();
frame.setVisible(true);
}
}
确保图片路径正确,或使用绝对路径(如 C:/images/example.png)。

通过 ImageIO 读取图片ImageIO 支持更多格式(如 PNG、JPEG),适合复杂场景。
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImageIOExample {
public static void main(String[] args) {
try {
BufferedImage image = ImageIO.read(new File("path/to/image.jpg"));
// 处理图片(如绘制到界面)
} catch (IOException e) {
e.printStackTrace();
}
}
}
在 JAR 中嵌入图片
若图片打包在 JAR 内,需通过 ClassLoader 获取资源:

ImageIcon icon = new ImageIcon(ImageExample.class.getResource("/images/logo.png"));
将图片放在 src/images/ 目录下,确保编译后位于 JAR 的根目录或指定路径。
注意事项
- 路径区分大小写,避免使用中文或空格。
- 使用
try-catch处理可能的IOException。 - 对于大型图片,考虑异步加载以避免界面卡顿。






