Comment définir un Masque à un SWT Texte pour autoriser uniquement les Décimales

Ce que je veux, c'est que l'utilisateur peut uniquement de saisie des nombres décimaux sur un Texte, je ne veux pas ça pour permettre la saisie de texte:

  1. BONJOUR
  2. ABC.34
  3. 34.HEY
  4. 32.3333.123

J'ai essayé à l'aide de VerifyListener, mais il ne me donne la partie du texte qui l'a inséré, de sorte que je finis par avoir le texte que je veux insérer et le texte avant de l'insertion, on a aussi essayé en combinant le texte, mais j'ai eu des problèmes lorsque vous supprimez une clé (backspace) et je finis par avoir une Chaîne comme 234[retour arrière]455.

Est-il un moyen de mettre un Masque sur un Texte, ou de combiner avec succès VerifyEvent avec le texte actuel pour obtenir le "nouveau texte" avant de mettre dans le Texte?

J'ai édité ma réponse. Cela résout le problème, vous avez été confronté de ne pas avoir le texte complet, mais juste de l'insertion et de l'ancien texte. Lui donner un essai.
Au sujet de votre problème avec le texte intégral, vous pouvez utiliser une ModifyListener.

OriginalL'auteur Josejulio | 2012-08-06