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 :
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } }
Partager