Bonjour, j'ai un probléme avec l'utilisation de JScrollPane, j'ai un scrollPane dans lequel j'ajoute un composant de taille 2000 par 2000. Le JScrollPane est contenue dans une fenêtre de taille 320 par 240. Voilà le code source(en partie) :
et voilà le code de la classe DrawCom():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 zoneDessin = new DrawCom(); JScrollPane sc = new JScrollPane(zoneDessin); sc.setAutoscrolls(true); this.getContentPane().add(sc);
Le probléme est que la scrollBar n'apparait pas, donc je ne peus pas me déplacer pour visualiser une autre partie de mon composant !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class DrawCom extends JPanel{ public int width = 2000; public int height = 2000; public DrawCom() { this.setSize(width,height); this.setVisible(true); } public void paint(Graphics g) { Graphics2D d = (Graphics2D)g; for(int i=0;i < ((int)width/30)+1;i++) { d.drawLine(i*30,0,i*30,height); } for(int i=0;i < (int)height/30;i++) { d.drawLine(0,i*30,width,i*30); } } }
Merci pour votre aide.
Partager