Java:如何将图像添加到 Jlabel?

标签 java image jlabel

Image image = GenerateImage.toImage(true); //this generates an image file
JLabel thumb = new JLabel();
thumb.setIcon(image)

最佳答案

您必须向 JLabel 提供一个 Icon 实现(即 ImageIcon)。您可以通过 setIcon 方法(如您的问题)或通过 JLabel 构造函数:

Image image=GenerateImage.toImage(true);  //this generates an image file
ImageIcon icon = new ImageIcon(image); 
JLabel thumb = new JLabel();
thumb.setIcon(icon);

我建议您阅读 JLabel 的 Javadoc , Icon , 和 ImageIcon .另外,您可以查看How to Use Labels Tutorial ,了解更多信息。

关于Java:如何将图像添加到 Jlabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3775373/

相关文章:

java - 使用 hibernate BeanCreationException 配置 ehcache

java - 使用 Java 在 Windows 上运行而不在 Linux 上运行的简单正则表达式

php - 如何为用 PHP 生成的图像设置默认名称 'save image as'?

java - textView 中的 Android HTML,图像大小

java - JFrame setText() 中的 JLabel 问题

java - JLabel 与 JFrame 不完全一致

java - 为什么这个 Java lambda 表达式参数有错误?

java - 为什么此 Java 代码使用 BufferedReader 与 String split 不同\r\n

node.js - 如何使用 Node.js 保存图像(作为 Base64 编码字符串传入)

java - 在vlcj MediaPlayer上添加透明Swing组件?