2013-06-21 22 views
2

我正在对我的一个JButton进行操作,最后我想到了为什么图标从它上面消失了。这是由设置一个动作引起的。 我发现这个链接Java - JButton text disappears if actionPerformed defined afterwards但我不明白为什么动作应该改变按钮的属性。有人可以解释吗?为什么设置动作时JButton的图标消失?

+1

接受的答案清楚地解释了原因。 – Howard

+0

如果我明白为什么它这么做,我不会问。你看到它为什么会改变这些属性吗?不,认为如此。 – LuckyLuke

+3

因为它的定义或如果你喜欢的设计。只是这个swing定义了动作应该覆盖分配的控件的属性。 – Howard

回答

2

由于icon是上市properties之一,你可以用你icon当您创建Action或以putValue()通话。

相关问题