loonytune Geschrieben 27. August 2008 Geschrieben 27. August 2008 Hi Ich hab ein Master-Detail, d.h. links ein großer JTable und rechts ein paar textfelder wo dann die entsprechenden JTextFields automatisch befüllt werden wenn eine zeile im jtable markiert wird. Manche Strings die in die textfields gefüllt werden sollen, sind länger als das textfield auf einmal anzeigen kann. wenn die strings dann hineingeschrieben wird, dann ist der erste teil des strings abgeschnitten(das textfield beinhaltet den ganzen string, aber nur der letzte teil wird angezeigt). Wenn aber schon der string abgeschnitten wird, dann möchte ich das der letzte teil abgeschnitten wird. wie kann ich das am besten bewerkstelligen?? lg P.
Kaeyu Geschrieben 27. August 2008 Geschrieben 27. August 2008 Hi loonytune, wie füllst du denn deine Textfelder? Normalerweise wird der rechte Teil abgeschnitten. Habe es eben auch noch einmal getestet - bei mir wird der Anfang dargestellt und das Ende gekappt.
loonytune Geschrieben 27. August 2008 Autor Geschrieben 27. August 2008 ich fülle sie mit setText(String)
Kaeyu Geschrieben 27. August 2008 Geschrieben 27. August 2008 textfeld.setCaretPosition(0); Damit setzt du die Cursorposition in deinem Textfeld wieder zurück an den Anfang. Das Problem sollte behoben sein. Gruß Raphael
loonytune Geschrieben 27. August 2008 Autor Geschrieben 27. August 2008 super, danke eine frage hab ich noch: kann sein das ich das jetzt völlig übersehen hab und es ganz offensichtlich ist: in der java api doku steht das man um auf textänderungen zu reagieren den DocumentListener verwenden soll, aber es scheint keine möglichkeit den in dien JTextField einzufügen ...
loonytune Geschrieben 27. August 2008 Autor Geschrieben 27. August 2008 hat sich erübrigt => schon gefunden! danke für die hilfe! glg P.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden