我的按钮带有标志SWT.RADIO有问题;
我想要的是在某些情况下防止更改某些按钮
案例场景
我们有三个按钮,在选择更改时,系统会验证是否允许这样做。如果没有,那么我们不想设置新的选择。
那么真正的问题是,我正在选择听众。当我们更改选择时,侦听器会被触发两次;首先隐藏其他项目的选择,然后选择当前所选按钮。
我有办法简单地做到这一点,还是正常?
答案 0 :(得分:0)
手动撤消选择不是一个好主意。您应该可以通过在选择侦听器中设置event.doit = false
来禁用选择。您可以通过检查((Button) event.source).getSelection())