Bonjour a tous alors voila ma question est toute simple peu-ton faire un scroll sur un panneau qui contient un élément que j'ai moi même dessiner par l'intermédiaire de la méthode paint.
Peut-être qu'a la lecture de mon code vous y vairé plus clair.


voici le contenue de ma classe fenètre :
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
26
27
28
29
30
31
 
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
 
 
public class fenetre extends JFrame{
 
	static final long serialVersionUID = 1l ;
	JPanel panneauPrincipal = new JPanel(new GridLayout()) ;
	jCanvas jCanvas = new jCanvas() ;
 
 
	public fenetre() {
 
 
	panneauPrincipal.add(jCanvas) ;
	panneauPrincipal.setAutoscrolls(true) ;
 
	setContentPane(panneauPrincipal) ;
	setTitle("test Graphics") ;
	setSize(400,400) ;
	setVisible(true) ;
	setDefaultCloseOperation(EXIT_ON_CLOSE) ;
	}
	public static void main(String[] args) {
		new fenetre() ;
 
	}
 
}

et voila le contenue de ma classe Jcanvas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
import java.awt.Graphics;
import javax.swing.JPanel;
 
 
public class jCanvas extends JPanel{
 
final  static long serialVersionUID = 1l ;
 
public void paint(Graphics g) {
	g.draw3DRect(20, 20, 500, 100, false) ;
}
 
}

Lorsque je compile il n'y a pas de barre de scroll qui apparait pourriez vous m'eclairé j'ai peu-être du comètre une faute toute bête.


Merci d'avance.