Ops. non mi ero accorto che cera un altro link mi ero fermato alla prima pagina perchè mi funzionava..
Mi ero Fermato Qui
Mentre te parlavi di Questo
Allora ho provato il tuo codice
codice:
public static void scrollToBottom(JScrollPane scrollPane) {
JScrollBar scrollBar = scrollPane.getVerticalScrollBar();
int maximum = scrollBar.getMaximum();
int visibleAmount = scrollBar.getVisibleAmount();
scrollBar.setValue(maximum - visibleAmount);
}
Funziona ma mi si comporta come quello che avevo appena riscritto io
codice:
jtable.scrollRectToVisible(jtable.getCellRect(jtable.getRowCount() + 1, 0, true));
Cioè alle volte mi si posiziona sulla penultima riga ..
Ora mi è venuto il dubbio da dove lo lancio.
cioè io popolo il modello e poi faccio un refresh della tabella
subito dopo eseguo il Comando o la funzione per spostare lo scroll.
cioè nel jFrame dove ho la Jtable faccio Questo
codice:
public void RefrehGui() {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
table.updateUI();
scrollToBottom(scrollPane);
//table.scrollRectToVisible(table.getCellRect(table.getRowCount() + 1, 0, true));
}
});
}