Java GUI清除面板以清空图像

时间:2014-05-01 00:39:40

标签: java swing jlabel

快速提问,无法从搜索中找到明确的答案,所以我想我会问这里。在我的代码中,我将JLabel设置为图像,我希望在执行某个操作(例如单击按钮)后该图像清除并消失。

JLabel one = new JLabel(ruby); //ruby is a seperate ImageIcon already defined.

我不确定清除面板的命令是什么,我们将不胜感激!感谢。

1 个答案:

答案 0 :(得分:3)

假设标签已经在屏幕上并且您有对标签的引用,您应该能够在包含标签的父容器上调用remove(label),或者如果您想要调用label.setIcon(null)重用标签。在任何一种情况下,您可能都需要在父容器上调用revalidate