SWT Button 类有一个setForeground(Color)
方法,但它似乎没有效果(该方法实际上是在 Button 的超类上)。 javadoc 说这个方法是一个提示,可能会被平台覆盖。我的平台是Windows。
- 这是否意味着无法在 Windows 上设置按钮前景色?
- 它可以在其他平台上运行吗?
- 有解决方法吗?
在 Windows 上,setForeground
for Buttons
没有影响。
作为解决方法,添加PaintListener
给你的Button
。在这位听众的paintControl
方法,获取生成的事件GC
并用它重写你的文本Button
使用您想要的颜色。
事实上,你可以在你的画布上画任何东西Button
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)