2010-09-24 2 views
1

En utilisant SWT, je souhaite regrouper certains boutons en utilisant la méthode group.add(button); pour les ajouter à un ButtonGroup.Ajout d'un bouton SWT à un ButtonGroup

Button cb3 = new Button(c3, SWT.RADIO); 
    cb3.setSize(20, 20); 
    cb3.setLocation(110, 3); 

    ButtonGroup radios = new ButtonGroup(); 
    radios.add(cb3); 

Mais je reçois cette erreur:

  • La méthode add (AbstractButton) dans le ButtonGroup type n'est pas applicable pour les arguments().
+0

zibil, j'ai remarqué que votre code original dit 'radios.add()' alors vous l'avez modifié pour être 'radios.add (cb3)'. Le code d'origine aurait provoqué cette erreur, alors que votre code édité devrait avoir une erreur différente. – Jeff

+0

désolé à ce sujet.Je l'ai remarqué en retard.Vrai code est radios.add (cb3), le dernier. – scratmiller

Répondre

1

Vous essayez d'utiliser une classe Swing (ButtonGroup) avec SWT. Dans SWT, vous pouvez créer les boutons dans un composite pour former un groupe. Vérifiez les extraits de bouton sur http://eclipse.org/swt/snippets

+0

En fait, j'ai besoin de 3 boutons radio, mais chacun d'entre eux sont dans un groupe composite différent, déjà.Et, ils sont à des endroits différents dans l'écran.Ainsi, la chose que j'essaie de faire une seule sélection parmi eux. – scratmiller

Questions connexes