Boolean enablenext;
String name;
text = new Text(textbox1, SWT.SINGLE);
text.addListener(SWT.KeyDown, new Listener() {
@Override
public void handleEvent(Event event) {
// TODO Auto-generated method stub
enableNext = true;
getWizard().getContainer().updateButtons();
name = text.getText();
}
});
J'ai un assistant avec 2 pages d'assistant. Dans la première page, j'ai un champ de texte. Je souhaite activer le bouton Suivant dans la page de l'assistant en fonction de l'entrée du champ de texte. Si nous remplissons le champ de texte, le bouton 'Suivant' devrait être activé et s'il est effacé, le bouton 'Suivant' devrait être désactivé dynamiquement. Cela doit arriver en cours d'exécution. Quelqu'un pourrait m'aider s'il vous plaît comment faire cela en utilisant 'jface'. Le bouton Suivant de la page de l'assistant doit être activé lors de la saisie de l'entrée pour le champ de texte, pas seulement sur le focus du champ de texte.Comment activer le bouton Suivant dans la page de l'assistant en fonction de l'entrée - SWT Java
double possible de [Listener approprié pour SWT Texte ] (http://stackoverflow.com/questions/19348411/appropriate-listener-for-swt-text) – liorsolomon
que dint m'aider, il dit à propos de l'activation du bouton lorsque la zone de texte si elle est concentrée. mais je le veux quand il y a une entrée donnée au champ de texte. – Lisha
et il m'a donné cette erreur, la méthode addListener (int, Listener) dans le type Widget est pas applicable pour les arguments (nouveau \t Listener() {}) \t - Listener ne peut être résolu à un type – Lisha