Fixer la position d'une ScrollBar
Bonjour,
dans un fileViewer que j'ai cree, j'aimerai pouvoir fixer la positon du ScrollBar apres un refresh.
Or j'arrive a recuperer la position du scrollBar, mais je n'arrive pas a la fixer apres le refresh.
Voila une partie de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| if (filename != null) {
JScrollBar verticalScrollBar = viewerScrollPane.getVerticalScrollBar();
int currentScrollBarValue = verticalScrollBar.getValue();
int y = viewer.getCaretPosition();
Point x = viewerScrollPane.getViewport().getViewPosition();
viewFile(filename);
System.out.println(viewerScrollPane.getVerticalScrollBar().getMaximum() + " " + currentScrollBarValue);
if (verticalScrollBar.getMaximum() >= currentScrollBarValue) {
viewer.setCaretPosition(y);
viewerScrollPane.getViewport().setViewPosition(x);
viewerScrollPane.repaint();
}
} |
Merci d'avance