21xrx.com
2025-07-06 14:33:41 Sunday
登录
文章检索 我的文章 写文章
Java实现图片显示的方法及代码案例
2023-06-14 23:09:48 深夜i     23     0
Java 图片 显示

在Java中,显示图片可以通过以下步骤实现:

1. 加载图片资源

可以使用java.awt.Toolkit类的静态方法getDefaultToolkit().getImage()来获取图片资源,该方法返回一个Image对象。例如:

Image img = Toolkit.getDefaultToolkit().getImage("test.jpg");

2. 创建自定义组件

可以通过继承JComponent类来创建自定义组件,重写paintComponent方法,并在其中将图片绘制到组件上。例如:

public class ImageComponent extends JComponent {
  private Image img;
  public ImageComponent(Image img)
    this.img = img;
  
  @Override
  protected void paintComponent(Graphics g) {
    super.paintComponent(g);
    g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
  }
}

3. 将组件添加到窗口中显示

在窗口中添加自定义组件,调用setVisible方法使窗口可见即可。例如:

public class Main {
  public static void main(String[] args) {
    JFrame frame = new JFrame("显示图片");
    frame.setSize(300, 300);
    Image img = Toolkit.getDefaultToolkit().getImage("test.jpg");
    ImageComponent component = new ImageComponent(img);
    frame.getContentPane().add(component);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);
  }
}

代码执行效果如下:

![java实现图片显示效果图](https://img-blog.csdn.net/20180119091046588?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjA2NzkwNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70)

  
  

评论区