2009-08-13 8 views
2

J'ai un JTextField avec une largeur fixe, disons 100 pixels. Maintenant, je mets un texte à l'intérieur de ce JTextField dont la longueur est supérieure à "100 pixels", ce qui signifie que vous devez faire défiler dans le JTextField (souris de largeur possible). Le JTextField n'est pas modifiable.JTextField non modifiable: Définir la zone visible

Comment puis-je m'assurer que la partie du texte que je vois est le début et non la fin du texte. J'espère que vous avez ce que je veux dire ... Dans mon exemple actuel, je vois juste la fin de la chaîne dans le JTextField. Comme: "un deux trois quatre" est la chaîne dans mon JTextField et je vois juste ceci: "wo trois quatre". Pour en voir plus, je dois faire défiler vers la gauche, comment puis-je régler le curseur sur la gauche pour que je voie sth. comme: "un deux trois"?

Répondre

2

Avez-vous essayé JTextField. getCaret(). setDot(…)? Si vous positionnez la position du curseur sur 0, placez-la au début de votre texte et faites défiler le texte jusqu'au début pour le rendre visible.

+0

thx :) qui a fonctionné – Tobias

+0

Ou textField.setCaretPosition (0); – camickr

Questions connexes