0
我有一些问题,带有标志SWT.RADIO的按钮;SWT单选按钮回滚选择更改
我想什么是防止一些按钮的变化,在某些情况下
的情况下
我们有三个按钮,选择更改系统核实,这是允许的。如果不是那么我们不想设置新的选择。
那么真正的问题是什么,我在选择监听器上操作。当我们改变选择时,侦听器被触发两次;首先隐藏其他项目的选择,然后选择当前选定的按钮。
我有办法做到这一点,或正常吗?
我有一些问题,带有标志SWT.RADIO的按钮;SWT单选按钮回滚选择更改
我想什么是防止一些按钮的变化,在某些情况下
的情况下
我们有三个按钮,选择更改系统核实,这是允许的。如果不是那么我们不想设置新的选择。
那么真正的问题是什么,我在选择监听器上操作。当我们改变选择时,侦听器被触发两次;首先隐藏其他项目的选择,然后选择当前选定的按钮。
我有办法做到这一点,或正常吗?
手动撤消选择不是一个好主意。您应该能够通过在选择监听器中设置event.doit = false
来禁用选择。您可以通过检查选择状态((Button) event.source).getSelection())
event.doit = false在这种情况下不起作用忽略其中一个回调。 – 2010-08-11 23:32:19