Swing JTextArea scroll Problem

Mario1409

Mitglied
Habe folgenden code um bei einer JTextArea "AutoScrollDown" und "Scrollbar" einzufügen:
Java:
//ChatField Setup
            chatText.setBackground(Color.decode("#3a3a3a"));
            chatText.setForeground(Color.WHITE);
            chatText.setFont(new Font("Cabin", Font.PLAIN, 14));
            chatText.setEditable(false);
            chatText.setLineWrap(true);
          
            //Scrollbar
            JScrollPane chatScroll = new JScrollPane(chatText);
            chatScroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            chatScroll.setBorder(null);
          
            //Autoscroll Down
            DefaultCaret chatCaret = (DefaultCaret)chatText.getCaret();
            chatCaret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);

Das Problem das ich nun habe ist folgendes:
Wenn ich in der TextArea mit dem Mausrad scrolle, wird das Feld nicht mehr von alleine weiter nach unten gescrollts sonder verbleibt in dieser Position.

Woran könnte das liegen?

//Edit(SOLVED)
Habe es nun wie folgt gelöst:
Java:
chatText.setCaretPosition(chatText.getText().length());
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben