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?
jScrollBar
3 svar · 293 visningar · startad av Smultron
använd setCaretPosition()
Alt. scrollRectToVisible(Rectangle) i JScrollBar.
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){ }
}
}
}