2010-08-10 6 views
0

J'ai un problème avec le bouton avec le drapeau SWT.RADIO;SWT Changement de sélection du bouton radio

Ce que je veux est d'empêcher le changement de quelque bouton dans certaines circonstances

cas scénario

Nous avons trois boutons, la sélection changer le système vérifie que cela est permis. sinon, nous ne voulons pas définir une nouvelle sélection.

Alors, quel est le vrai problème, je suis en train de fonctionner sur un écouteur de sélection. Lorsque nous changeons la sélection, l'auditeur est renvoyé deux fois; d'abord pour masquer la sélection de l'autre élément, puis la sélection pour le bouton sélectionné actuel.

Y at-il un moyen de le faire simplement, ou normal?

Répondre

0

La sélection manuelle de l'annulation n'est pas une bonne idée. Vous devriez pouvoir désactiver la sélection en réglant event.doit = false dans le listener de sélection. Vous pouvez ignorer l'un des rappels en vérifiant l'état de sélection de ((Button) event.source).getSelection())

+0

le event.doit = ​​false dans ce cas ne fonctionne pas. –

Questions connexes