tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
7752
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von steff aka sId
    steff aka sId steff aka sId ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Mannheim
    Beiträge
    341
    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
     

  2. #2
    Avatar von steff aka sId
    steff aka sId steff aka sId ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Mannheim
    Beiträge
    341
    hm war ich unverständlich? oder kann mir keiner helfen?
     

  3. #3
    Avatar von steff aka sId
    steff aka sId steff aka sId ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Ort
    Mannheim
    Beiträge
    341
    Kann mir keiner helfen? Oder hat wenigstens jemand nen Link wo mir geholfen werden könnte?
     

  4. #4
    henning-malaysia henning-malaysia ist offline Mitglied Silber
    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
     

  5. #5
    Registriert seit
    Apr 2004
    Ort
    Ruhrgebiet
    Beiträge
    1.582
    Zitat Zitat von steff aka sId
    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
    Eigentlich einfach:
    Code :
    1
    2
    
    Point point = new Point( 0, (int)(textArea.getSize().getHeight()) );
    scrollPane.getViewport().setViewPosition( point );

    Deine Frage muss mir entgangen sein. :o
     

  6. #6
    th0r th0r ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    9
    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
     

  7. #7
    Gorr Gorr ist offline Rookie
    Registriert seit
    Jul 2007
    Beiträge
    6
    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?
     

  8. #8
    d4rkY89 d4rkY89 ist offline Mitglied Silber
    Registriert seit
    May 2008
    Beiträge
    72
    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

  1. JComboBox / Jlist dynamisch aus XML füllen?
    Von martinsig im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 6
    Letzter Beitrag: 20.04.10, 16:59
  2. Information aus JList in JTextArea darstellen
    Von AvS im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 19.05.09, 20:23
  3. Einträge in JList dynamisch ändern
    Von Dox im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 6
    Letzter Beitrag: 12.11.04, 16:17
  4. JList dynamisch mit DB
    Von lanz im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 16.04.04, 10:14
  5. JTable / JList dynamisch füllen aus Datenbank
    Von AlexD1979 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 22
    Letzter Beitrag: 19.03.04, 13:45