Game: JTextField sichtbarer Bereich

Hallo,

ich habe folgendes Problem:
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.
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?

Grüße,

Game

  1. 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