Limiter la taille d'un champ texte, je deviens fou - Java - Programmation
Marsh Posté le 18-12-2002 à 00:00:48
je dirais que tu dois ajouter un KeyListener et surveiller la longueur du texte a chaque touches pressée
Marsh Posté le 18-12-2002 à 00:54:20
carrément, moi qui pensait qu'on pouvais faire un truc plus simple
Marsh Posté le 18-12-2002 à 00:55:52
belgique a écrit : carrément, moi qui pensait qu'on pouvais faire un truc plus simple |
ben g fait comme toi sans doute ... lu la doc, rien vu qui ressemblait a ca alors j'ai pensé a ca ... c tout
et pis c pas la mort hein
Marsh Posté le 18-12-2002 à 01:32:22
Bah ,j'ai du mal là, ça fait 2 semaines que j'essaie d'apprendre un peu le java et tout m'est fort nouveau .
En plus j'ai plus emacs ni le psychanalyst qui va avec .
Je dois apprendre le java, faire un réseau de neurone avec , faire ma première interface graphique de ma vie, puis faire un projet de bases de données tjs en java et j'arrive même pas à installer ce fichu driver
Marsh Posté le 18-12-2002 à 09:04:52
bah, normalement, si tu voulais VRAIMENT respecter le modèle object de Swing, il te faudrait créer une sous-classe de Document, qui aurait une taille limitée, genre :
Code :
|
et une interface :
Code :
|
Ensuite, tu fait :
Code :
|
Quand la longueur de texte dépasse ce que tu as demandé, ça doit faire un bip, et appeller la méthode 'textTooLong' de ton listener.
C'est pas la méthode la plus simple, mais c'est "la bonne" dans l'esprit : le JTextField, il est pas sensé savoir ce qu'il affiche : on lui demande d'afficher le contenu d'un document, lui, il affiche...Par contre, c'est au document de connaître et de faire respecter ses limitattions...
ouala ouala..
Marsh Posté le 18-12-2002 à 10:35:19
gfive a écrit : bah, normalement, si tu voulais VRAIMENT respecter le modèle object de Swing, il te faudrait créer une sous-classe de Document, qui aurait une taille limitée, genre :
|
aussi, il est vrai
Marsh Posté le 18-12-2002 à 12:23:31
je vais abandonner et nier l'histoire je crois , je vais faire un test par après et faire des popups
Marsh Posté le 18-12-2002 à 12:24:04
Un grand merci quand même pour la longue explication, si j'ai le temps de bien le faireun autre fois , je le ferai.
Marsh Posté le 17-12-2002 à 23:08:25
Ca à l'air tout bête mais je cherche et je suis fatigué et je trouve pas :'(. Enfin bref, je fais un jtextfield et j'aimerais qu'il y ait max 8 caractères écrivables.
---------------
Belgian connection