【发布时间】:2013-07-01 08:49:53
【问题描述】:
我有一些这样声明的切换按钮:
button = new Button(this, SWT.TOGGLE);
button.setImage(icon);
它们在我的电脑上看起来像这样:
右边的被推,左边的没有。
但在某些计算机上,根据操作系统的常规设置,可能很难看到按钮是否被按下。
我可以做些什么来使按钮的状态更明显,独立于操作系统设置?
我确定该应用程序使用 Eclipse 3 平台,并且我需要它在从 XP 开始的任何桌面 Windows 上工作。
【问题讨论】:
-
在按钮选择侦听器的 onSelect 方法中,通过检查按钮状态,创建两个图像并使用适当的一个更新按钮?
-
@AlexanderGavrilov 这是一个解决方案。我刚刚测试过它并且它有效。您可以将评论更改为答案吗?如果有人给我一个更清洁、更轻便的解决方案,我不会接受它,但它至少会得到 +1(并且可能是对未来读者的提示)。
标签: java eclipse swt eclipse-rcp eclipse-indigo