Slyh: JTextField sichtbarer Bereich

Beitrag lesen

Hallo,

Ich habe ein JTextField und füge dort mittels setText() einen String
ein, der aber länger ist als der anzeigbare Bereich in dem TextField.

Wieso machst du den Text nicht so groß, daß er ins Textfeld paßt, oder
das Textfeld so groß, daß der Text reinpaßt?

Angezeigt wird nun das Ende des Strings im TextField und nicht der
Anfang. Da das Feld zudem nicht editierbar sein soll, ist das schon
ziemlich ärgerlich den Anfang nicht zu sehen, das Ende wäre
verschmerzbar. Weiß jemand wie ich es schaffe das mir der Anfang des
Texts angezeigt wird?

Hast du überhaupt mal eine Sekunde in der API-Doku geguckt?
Da sind mir beim ersten Überfliegen zwei Methoden ins Auge gesprungen:
JTextField.setScrollOffset(int) und JTextComponent.setCaretPosition(int).

Sollten beide das können, was du willst. Probier's einfach mal aus.

Gruß
Slyh