21xrx.com
2024-12-22 16:32:16 Sunday
登录
文章检索 我的文章 写文章
如何在Java中显示一张图片?
2023-06-16 14:47:42 深夜i     --     --
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)

  
  

评论区

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