java - 将 ImageIcon 加载到现有 JLabel 上

标签 java jlabel imageicon

我已经知道 JLabel 可以在 JLabel 的声明中使用 ImageIcon,如下所示。

JLabel stick = new JLabel(new ImageIcon("stickPicture.gif"));

我的问题是,声明后如何将图片分配给JLabel。例如(这实际上并不是有效的代码,这只是我认为可能有效的技术)

JLabel stick = new JLabel();
stick = new ImageIcon("stickPicture.gif"));

有点奇怪的问题,只是想知道是否可以做到。

最佳答案

使用 JLabel#setIcon(Icon)。

JLabel stick = new JLabel();
stick.setIcon(new ImageIcon("stickPicture.gif"));

关于java - 将 ImageIcon 加载到现有 JLabel 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10966284/

相关文章:

Java GUI actionPerformed() 问题

Java - 尝试将 JLabel 和/或 JTextField 添加到数组时出现空指针异常

java - 如何从 JButton/JLabel 更新 ImageIcon

java - JButton 背景图片

java - 将一个存储库用于多个 Dao 是 MVVM 的最佳实践吗?

java - 是否可以在不同的 Java 版本(JDK 1.8 和 JDK 12)上运行一个应用程序?

java - 如何将 JLabel 放入 JLabel 中或将 JLabel 分成正方形

Java 选择 : Store images in JAR or as Base64 sequence?

java - FindBugs 未经检查的转换投诉

java - 解析整数和 double 之间的不同 NullExceptionHandling