21xrx.com
2025-03-25 16:12:57 Tuesday
文章检索 我的文章 写文章
如何在Java中显示一张图片?
2023-06-16 14:47:42 深夜i     10     0
Java 图片显示 Swing

Java是一门跨平台的编程语言,可以运行在多种不同的操作系统上。在Java中,显示图片是一种常见的需求。本文将介绍如何在Java程序中显示一张图片。

首先,需要使用Java的图形界面库(Graphics User Interface,简称GUI)中的组件来完成图片显示。Java中的GUI库有多种选择,比如Swing、JavaFX等。这里以Swing为例。

在Swing中,一张图片通常是通过JLabel组件来显示的。以下是一个简单的示例代码:

import javax.swing.*;
import java.awt.*;
public class ImageFrame extends JFrame {
  public ImageFrame() {
    ImageIcon icon = new ImageIcon("image.jpg"); // 要显示的图片
    JLabel label = new JLabel(icon);
    add(label, BorderLayout.CENTER);
    pack();
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
  }
  public static void main(String[] args) {
    SwingUtilities.invokeLater(() -> new ImageFrame());
  }
}

在这个例子中,我们创建了一个JFrame窗口,并在其中放置了一个JLabel组件。JLabel组件用来显示图片,我们将要显示的图片传入JLabel的构造函数中。最后我们将JLabel添加到JFrame中,并设置窗口关闭时的默认行为为结束程序运行。

值得注意的是,需要使用ImageIcon类来加载图片,并且在这个例子中,我们把图片放在了Java程序的当前目录下,名称为image.jpg。

当我们运行这个程序时,就可以在窗口中看到我们所指定的图片了。下面是运行程序后的截图:

![image.jpg](https://img-blog.csdn.net/20170106220130564?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlheW91dGhlcndoZW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/50)

  
  

评论区

请求出错了