webForumDet fria alternativet

jScrollBar

3 svar · 293 visningar · startad av Smultron

SmultronMedlem sedan juli 2002423 inlägg
#1

Hur får man en jScollBar att alltid vara längst ner, alltså scrolla längst ner varje gång man lägger till i textarean?

SkyMedlem sedan maj 2003103 inlägg
#2

använd setCaretPosition()

spangoMedlem sedan juni 20008 205 inlägg
#3

Alt. scrollRectToVisible(Rectangle) i JScrollBar.

etromicMedlem sedan juni 200420 inlägg
#4

använd alltid jta.append(...) när du lägger till text. Sen kan du prova den här:

  private void scrollToEnd(JTextArea jta){ 
    String allText = jta.getText(); 
    int end = allText.length() - 1; 
    if(end > 0){ 
      int lastNewLine = allText.lastIndexOf("\n"); 
      if(lastNewLine != -1){ 
        try{ 
          jta.setCaretPosition(lastNewLine + 1); 
        } 
        catch(Exception e){  } 
      } 
    } 
  }
124 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)