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.
Partager