ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
7752
7752
EMPFEHLEN
-
29.01.04 16:03 #1
Hi hab im Moment zwei Probleme.
1. Ich habe einen Client- Server Programm mit .io und .net geschrieben. Jetzt möchte ich das beim Connecten des Clients (dabei wird für jeden Client ein Thread erstellt) der Client + Socket in einen Vector geschrieben wird und dieser Vector dann in eine JList. Genau an diesem Punkt liegt das Problem ich bekomm es einfach nicht hin die JList dynamisch zu ändern. Ich hab schon raus gefunden das ich dann das ListModel von der JList ändern muss aber wie genau das funktioniert weiß ich nicht bzw. glaube ich das ich zwar das ListModel überschrieben habe. Aber ich weiß nicht wie ich jetzt meinen Vector der JList hinzufüge. Zu dem Vector würde ich noch gerne wissen ob der eine toString Methode braucht. Weil irgend was muss die JList ja auch anzeigen können.
2. Problem ist das ich in einem JTextArea ein ScrollPane hinzufgefügt habe und diese ScrollPane sollte automatisch nach unten scrollen wenn der Eintrag größer wird als das Fenster.
Greetz Steff
-
02.02.04 17:36 #2
hm war ich unverständlich? oder kann mir keiner helfen?
-
07.02.04 14:17 #3
Kann mir keiner helfen? Oder hat wenigstens jemand nen Link wo mir geholfen werden könnte?
-
20.04.05 04:15 #4
- Registriert seit
- Mar 2005
- Beiträge
- 54
Weiß nicht, ob Deine Frage noch aktuell ist.
Jedenfalls:
Dem ListModel kann man per addItem(Object) - oder war es addElement(Object), musst mal probieren - einfach ein weiteres Element hinzufügen.
Hoffe mal, das hilft weiter!
Gruß
henning-malaysia
-
Eigentlich einfach:
Zitat von steff aka sId
Code :1 2
Point point = new Point( 0, (int)(textArea.getSize().getHeight()) ); scrollPane.getViewport().setViewPosition( point );
Deine Frage muss mir entgangen sein. :o
-
Keine Ahnung ob das noch aktuell ist oder jemanden interessiert!
Ich habe das mit der Autoscrollenden TextArea so gemacht, da das andere bei mir, warum auch immer total geflackert hat
Code :1 2 3
void autoScroll() { jTextArea.setCaretPosition(jTextArea.getText().length()); }
Die Methode wird dann immer aufgerufen, wenn ich eine neue Zeile in die TextArea hineinschreibe.
Viele Grüße
Th0r
-
Ich brauch dieses autoscrollen auch gerade und habe den code
;Code :1 2
Point point = new Point( 0, (int)(textArea.getSize().getHeight()) ); scrollPane.getViewport().setViewPosition( point )
verwendet, das funktioniert problemlos, bis ich einen text in der textarea markiere, dann geht scrollt es nicht mehr automatisch.
Code :1 2 3
void autoScroll() { jTextArea.setCaretPosition(jTextArea.getText().length()); }
Der code hingegen funktioniert immer, is nur imo etwas umständlicher, da man das immer schreiben muss und den oberen code genau 1x.
Gibt es vllt ne möglichkeit, dass der obere code immer scrollt, auch nachdem man einen text in der textarea markiert hat?
-
Ich hab das Problem auch öfters, dass ich während des "Programmbetriebs" Listen und andere Dinge nicht ändern konnte. Ich habe das schließlich so gelöst:
list.setVisible(false);
nun die Items der Liste ändern
list.setVisible(true);
ist keine elegante Lösung, da es zu kurzen Flackern kommt, aber es geht
Ähnliche Themen
-
JComboBox / Jlist dynamisch aus XML füllen?
Von martinsig im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 20.04.10, 16:59 -
Information aus JList in JTextArea darstellen
Von AvS im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 19.05.09, 20:23 -
Einträge in JList dynamisch ändern
Von Dox im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 6Letzter Beitrag: 12.11.04, 16:17 -
JList dynamisch mit DB
Von lanz im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 16.04.04, 10:14 -
JTable / JList dynamisch füllen aus Datenbank
Von AlexD1979 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 22Letzter Beitrag: 19.03.04, 13:45





Zitieren
Login





