21xrx.com
2025-04-21 16:20:17 Monday
文章检索 我的文章 写文章
Java实现图片读取及显示
2023-06-12 02:44:40 深夜i     11     0
Java 图像处理 ImageIO

在Java中,可以使用ImageIO类来读取图片并将其显示出来。假设有一张名为“test.jpg”的图片,我们可以使用以下代码来读取并显示它:

java
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ImageTest extends JPanel {
  private BufferedImage image;
  public ImageTest() {
    try {
      image = ImageIO.read(new File("test.jpg"));
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  @Override
  protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.drawImage(image, 0, 0, null);
  }
  public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.getContentPane().add(new ImageTest());
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400, 400);
    frame.setVisible(true);
  }
}

上述代码中,我们首先通过ImageIO类读取了指定路径下的“test.jpg”图片,然后在自定义的JPanel中覆盖了paintComponent方法,在其中将图片显示在JPanel上。最后,我们创建了一个JFrame并将我们的自定义JPanel添加进去,显示出整个界面。

本篇文章介绍了Java中如何读取并显示图片,通过以上代码案例可以看出,这个过程是非常简单的。通过ImageIO类的read方法读取图片,并使用Graphics的drawImage方法将图片绘制到指定的界面上即可。

  
  

评论区