IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Probleme de scroll du a un paint?


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 54
    Par défaut Probleme de scroll du a un paint?
    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.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 136
    Par défaut
    Bonjour,

    a priori je dirais qu'il faudrait peut etre ajouter un JScrollPane quelque part non?

    Cdlt

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 54
    Par défaut
    oui c'est vrai je vous est donner l'ancienne version de mon code mais meme avec la nouvelle toujours rien sa ne marche toujours pas.

    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 javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
     
     
    public class fenetre extends JFrame{
     
    	static final long serialVersionUID = 1l ;
    	JPanel panneauPrincipal = new JPanel(null) ;
    	jCanvas jCanvas = new jCanvas() ;
    	JScrollPane scroll = new JScrollPane(panneauPrincipal) ;
     
     
    	public fenetre() {
     
    	jCanvas.setBounds(0, 0, 600, 200) ;
    	panneauPrincipal.add(jCanvas) ;
     
    	setContentPane(scroll) ;
    	setTitle("test Graphics") ;
    	setSize(400,400) ;
    	setVisible(true) ;
    	setDefaultCloseOperation(EXIT_ON_CLOSE) ;
    	}
    	public static void main(String[] args) {
    		new fenetre() ;
     
    	}
     
    }
    Aidez moi svp.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 54
    Par défaut
    C'est bon j'ai trouver c'etait un probleme tous con je poste le code pour ceux qui ont le meme probleme que moi. ses vraiment tous bete :
    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
     
    import java.awt.Dimension;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
     
     
    public class fenetre extends JFrame{
     
    	static final long serialVersionUID = 1l ;
    	JPanel panneauPrincipal = new JPanel() ;
    	jCanvas jCanvas = new jCanvas() ;
    	JScrollPane scroll = new JScrollPane(panneauPrincipal) ;
     
    	public fenetre() {
     
    	jCanvas.setPreferredSize(new Dimension(600,200)) ;	
    	panneauPrincipal.add(jCanvas) ;
    	setContentPane(scroll) ;
    	setTitle("test Graphics") ;
    	setSize(400,400) ;
    	setVisible(true) ;
    	setDefaultCloseOperation(EXIT_ON_CLOSE) ;
    	}
    	public static void main(String[] args) {
    		new fenetre() ;
     
    	}
     
    }
    Il fallait juste rajouter un setPreferedSize si tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme JPanel + scroll
    Par Panther.I dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2007, 10h47
  2. Problème de Scroll sur Une TStringGrid en mode saisie
    Par Delphi-ne dans le forum Delphi
    Réponses: 5
    Dernier message: 23/10/2006, 09h50
  3. Probleme de formulaire sous Internet Explorer/ et probleme de scroll
    Par Jim_Nastiq dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 02/08/2006, 10h27
  4. probleme de scroll bar
    Par robert_trudel dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 31/05/2006, 19h03
  5. [FLASH 8] Probleme de scrolling avec clip
    Par Mr-Hunter dans le forum Flash
    Réponses: 1
    Dernier message: 28/11/2005, 22h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo