21xrx.com
2024-09-17 04:40:14 Tuesday
登录
文章检索 我的文章 写文章
Java实现图片显示的方法及代码案例
2023-06-14 23:09:48 深夜i     --     --
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)

  
  

评论区

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