【发布时间】:2010-12-08 19:17:33
【问题描述】:
CLabel.setEnabled(false) 显然不会使标签变灰。
也许我可以使用 setForeground() 将其设置为灰色,但仍有一些问题/疑虑: 一个。我应该使用什么颜色?跨平台看起来是否一样好。 湾。我需要将原始颜色保存在某个地方,以便在它再次“启用”时可以恢复。我还需要避免在禁用时调用 setForeground()(来自其他代码)。
有人可以提出更好的解决方案吗?或者至少帮助回答上述问题?
非常感谢!
【问题讨论】:
-
你可以使用 org.eclipse.swt.widgets.Label,它的 setEnabled 方法使组件变灰。
-
谢谢。我不知道 CLabel 在这方面会有不同的表现。