21xrx.com
2024-06-02 18:47:04 Sunday
登录
文章检索 我的文章 写文章
Java实现图片读取及显示
2023-06-12 02:44:40 深夜i     --     --
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方法将图片绘制到指定的界面上即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复