【发布时间】:2011-06-06 18:37:31
【问题描述】:
我有一个JButton,我想将其背景颜色更改为白色。在使用 Metal Look And Feel 时,我使用 setBackground 达到了预期的效果:
很遗憾,在使用 Windows LAF 时,“背景颜色”的概念有所不同;背景颜色是按钮周围绘制的颜色:
我想使用 Windows LAF,但允许将此 JButton 的按钮颜色更改为白色。我该怎么做?
【问题讨论】:
-
尝试覆盖
JButton的paintComponent(Graphics g)方法,并在那里进行自定义绘画。 -
"我想使用 Windows LAF" 我想知道您的 OSX 和 Linux 用户希望看到什么?我敢打赌这不是 Windows LAF(即使那是实用的)。 ;)
-
@Andrew Thompson:别担心。我正在使用系统 LAF,但目前只要求 Windows。 :)
-
我的第一个问题是“为什么?”那么这个按钮要求它是不同的颜色并且看起来与其他按钮不同呢?