2009-08-13 3 views
2

Ich habe ein JTextField mit einer festen Breite, sagen wir 100 Pixel. Nun lege ich einen Text in dieses JTextField, dessen Länge größer als "100 Pixel" ist, was bedeutet, dass Sie im JTextField scrollen müssen (mögliche Mausbreite). Das JTextField ist nicht editierbar.nicht editierbar JTextField: Setze sichtbaren Bereich

Wie kann ich sicherstellen, dass der Teil des Textes, den ich sehe, der Anfang ist, nicht das Ende des Textes. Hoffe du hast was ich meine ... In meinem aktuellen Beispiel sehe ich nur das Ende der Zeichenfolge im JTextField.

Wie: "eins zwei drei vier" ist die Zeichenfolge in meinem JTextField und ich sehe gerade: "wo drei vier". Um mehr zu sehen, muss ich nach links scrollen, wie kann ich den Cursor auf den linken setzen, so dass ich etw. wie: "eins zwei drei"?

Antwort

2

Haben Sie versucht JTextField. getCaret(). setDot(…)? Wenn Sie die Einfügemarke auf 0 setzen, sollten Sie sie an den Anfang Ihres Textes setzen und den Text an den Anfang scrollen lassen, damit er sichtbar wird.

+0

thx :) das hat funktioniert – Tobias

+0

Oder textField.setCaretPosition (0); – camickr