Bonjour à tous.
Je voudrais savoir comment centrer des scrollbars:
J'ai créé un JScrollPane panneauVueDuHaut.
J'ai mis dedans panneauDessinVueDuHaut qui est une instance de la classe ClassePanneauVueDuHaut qui dérive de JPanel.
J'ai redéfini la méthode paint de cette classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public void paint(Graphics g) {
          if(img==null) { //img est de type Image
            img=createImage(Xmax,Ymax);
            bg=img.getGraphics();
 
          }
          Graphics2D g2=(Graphics2D) bg;
          g2.setColor(Color.white);
          g2.fillRect(0,0,Xmax,Ymax);
          g2.drawline........
        ..........
          g.drawImage(img,0,0,this);
}
J'aimerais savoir d'abord si c'est bien conçu pour la rapidité quand on utilise les scrollbars sachant que je dessine des centaines de points sur img ou faut-il faire autrement?
Je voudrais ensuite qu'au premier affichage de panneauDessinVueDuHaut, les scrollbars soient centrées par rapport à l'image img qui a une taille Xmax,Ymax.
Comment on fait ? J'espère avoir été assez clair. Merci.