2
我正在对我的一个JButton进行操作,最后我想到了为什么图标从它上面消失了。这是由设置一个动作引起的。 我发现这个链接Java - JButton text disappears if actionPerformed defined afterwards但我不明白为什么动作应该改变按钮的属性。有人可以解释吗?为什么设置动作时JButton的图标消失?
我正在对我的一个JButton进行操作,最后我想到了为什么图标从它上面消失了。这是由设置一个动作引起的。 我发现这个链接Java - JButton text disappears if actionPerformed defined afterwards但我不明白为什么动作应该改变按钮的属性。有人可以解释吗?为什么设置动作时JButton的图标消失?
由于icon
是上市properties之一,你可以用你icon
当您创建Action
或以putValue()
通话。
接受的答案清楚地解释了原因。 – Howard
如果我明白为什么它这么做,我不会问。你看到它为什么会改变这些属性吗?不,认为如此。 – LuckyLuke
因为它的定义或如果你喜欢的设计。只是这个swing定义了动作应该覆盖分配的控件的属性。 – Howard