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:
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?
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); }
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.
Partager