我要做的是将图像设置为标签。我的问题是,当我通过确认按钮更改图像时,没有任何反应。
我正在使用NetBeans
JFrame
设计师或其他什么,但这就是它的作用......
默认情况下,我将JLabel
设置为正常无更改或任何内容。基本上我做了它并删除了文本,所以它是空的。现在,当用户点击按钮时,我想要一个图像出现,因为他们选择。基本上我正试图改变图像的颜色,他们选择它去。
frontDesign = new JLabel(new ImageIcon(Functions.getShirt("front")));
这就是我用它来改变它。基本上我正在重置JLabel
,它没有做任何事情..是否有其他解决方案,或者我做错了什么?
答案 0 :(得分:4)
不要创建新标签。更改变量的引用不会将标签添加到GUI。新创建的标签只是在内存中无所事事。
只需使用:
frontDesign.setIcon(...);
这将取代当前显示在框架上的标签上的图标。