快速提问,无法从搜索中找到明确的答案,所以我想我会问这里。在我的代码中,我将JLabel设置为图像,我希望在执行某个操作(例如单击按钮)后该图像清除并消失。
JLabel one = new JLabel(ruby); //ruby is a seperate ImageIcon already defined.
我不确定清除面板的命令是什么,我们将不胜感激!感谢。
答案 0 :(得分:3)
假设标签已经在屏幕上并且您有对标签的引用,您应该能够在包含标签的父容器上调用remove(label)
,或者如果您想要调用label.setIcon(null)
重用标签。在任何一种情况下,您可能都需要在父容器上调用revalidate