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 : 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();
 
            }
}
Merci d'avance