Java:如何向Jlabel添加图像?

2022-09-01 16:29:13
Image image = GenerateImage.toImage(true); //this generates an image file
JLabel thumb = new JLabel();
thumb.setIcon(image)

答案 1

您必须向 JLabel 提供一个实现(即 )。您可以通过方法(如您的问题)或通过构造函数来执行此操作:IconImageIconsetIconJLabel

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

我建议您阅读JLabelIconImageIcon的Javadoc。此外,还可以查看如何使用标签教程,了解详细信息。


答案 2

要从URL获取图像,我们可以使用以下代码:

ImageIcon imgThisImg = new ImageIcon(PicURL));

jLabel2.setIcon(imgThisImg);

它完全适合我。PicUrl 是一个字符串变量,用于标记图片的 url。


推荐