-
Largeur d'un JTextField
Bonsoir,
J'ai du mal à me faire une idée de ce que représente vraiment l'entier donné dans le constructeur de JTextField. La doc dit que c'est le nombre de colonnes, donc de caractères, mais quand je fais mumuse avec la valeur, ça n'a manifestement rien à voir. Un incrément de 1 agrandit le champ d'une largeur beaucoup plus grande que celle d'un caractère.
Une idée ?...
Merci.
-
Si je ne me trompe pas, il y a une méthode permettant de connaitre la taille d'un texte.
En la combinant avec setPreferedSize(), tu pourras surement obtenir un JTextField qui aura la taille voulue.
-
En fait l'entier columns spécifié lors de l'instanciation d'un JTextField représente effectivement le nombre de caractère affichables.
Dans le cas d'une police à pas variable(i.e. tous les caractères n'ont pas la même longueur), le JTextField à la taille sufisante pour afficher columns fois le plus large caractère de la police(souvent W).