J'ai cette fonction:état clair pour SWT Text Widget
public static void changeState(Text control,final int style)
{
if (SWT.ENABLED == (style & SWT.ENABLED)) {
MyService.setState(control, SWT.ENABLED);
}
if (SWT.DISABLED == (style & SWT.DISABLED)) {
MyService.setState(control, SWT.DISABLED);
}
if(SWT.READ_ONLY == (style & SWT.READ_ONLY)){
MyService.setState(control, SWT.READ_ONLY);
}
}
Je veux effacer l'état actuel du widget avant de l'autre État à ce sujet.
J'ai fait un objet texte pour lequel j'ai mis l'état inactif et après j'ai essayé de le mettre à read_only mais cela n'a pas fonctionné et c'est pourquoi j'essaye de faire une fonction qui efface l'état actuel être capable de changer d'état pour le même objet.
Comment est-ce que je devrais faire ceci?
Peut-être qu'il y a une fonction qui fait cela mais je ne pouvais pas en trouver un.
Et comment puis-je définir pour un widget de ne pas avoir de style? – GritcoAndreea
Qu'entendez-vous par «pas de style»? De nombreux bits de style ne peuvent pas être modifiés une fois le contrôle créé. –