J'ai besoin d'un JTextField ayant le comportement suivant:
- Si l'utiliseur efface le contenu (en appyant plusieurs fois sur
Backspace ou Delete, etc. peu importe, l'important est que le
contenu soit ""), celui-ci doit devenir "@". setTexT("") ne doit
pas avoir ce comportement.
Implémenter keyPressed, keyReleased, etc... ne marchent pas puisque le
contenu du champ est celui d'avant ces événements...
Implémenter removeUpdate d'une sous-interface de DocumentListener
qui modifie le contenu, mais c'est très fortement déconseillé...
Est-ce qu'il y a d'autres possibilités ? InputVerifier ?
Georges
--
Georges Ko gko@gko.net 2004-12-06
Si vous n'etes pas dans ma liste blanche, ajoutez [m2gko] dans le sujet de
votre courrier.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Sébastien
Georges Ko wrote:
Bonjour,
J'ai besoin d'un JTextField ayant le comportement suivant:
- Si l'utiliseur efface le contenu (en appyant plusieurs fois sur Backspace ou Delete, etc. peu importe, l'important est que le contenu soit ""), celui-ci doit devenir "@". setTexT("") ne doit pas avoir ce comportement.
Implémenter keyPressed, keyReleased, etc... ne marchent pas puisque le contenu du champ est celui d'avant ces événements...
Implémenter removeUpdate d'une sous-interface de DocumentListener qui modifie le contenu, mais c'est très fortement déconseillé...
Est-ce qu'il y a d'autres possibilités ? InputVerifier ?
Tu peux implémenter ton propre Document en étendant PlainDocument. Ca devrait te permettre de coder le comportement que tu décris.
Sébastien
Georges Ko wrote:
Bonjour,
J'ai besoin d'un JTextField ayant le comportement suivant:
- Si l'utiliseur efface le contenu (en appyant plusieurs fois sur
Backspace ou Delete, etc. peu importe, l'important est que le
contenu soit ""), celui-ci doit devenir "@". setTexT("") ne doit
pas avoir ce comportement.
Implémenter keyPressed, keyReleased, etc... ne marchent pas puisque le
contenu du champ est celui d'avant ces événements...
Implémenter removeUpdate d'une sous-interface de DocumentListener
qui modifie le contenu, mais c'est très fortement déconseillé...
Est-ce qu'il y a d'autres possibilités ? InputVerifier ?
Tu peux implémenter ton propre Document en étendant PlainDocument. Ca devrait te permettre de coder
le comportement que tu décris.
J'ai besoin d'un JTextField ayant le comportement suivant:
- Si l'utiliseur efface le contenu (en appyant plusieurs fois sur Backspace ou Delete, etc. peu importe, l'important est que le contenu soit ""), celui-ci doit devenir "@". setTexT("") ne doit pas avoir ce comportement.
Implémenter keyPressed, keyReleased, etc... ne marchent pas puisque le contenu du champ est celui d'avant ces événements...
Implémenter removeUpdate d'une sous-interface de DocumentListener qui modifie le contenu, mais c'est très fortement déconseillé...
Est-ce qu'il y a d'autres possibilités ? InputVerifier ?
Tu peux implémenter ton propre Document en étendant PlainDocument. Ca devrait te permettre de coder le comportement que tu décris.
Sébastien
Isammoc
Est-ce qu'il y a d'autres possibilités ? InputVerifier ?
Implémenter un modele de document que tu affecteras au JTextField ?
Georges
Isammoc
Est-ce qu'il y a d'autres possibilités ? InputVerifier ?
Implémenter un modele de document que tu affecteras au JTextField ?