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 :

Barre de défilement avec Jscrollpane et/ou jscrollbar


Sujet :

AWT/Swing Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Points : 50
    Points
    50
    Par défaut Barre de défilement avec Jscrollpane et/ou jscrollbar
    Bonjour,
    J'ai une fenêtre qui contient plusieurs histogrammes (réalisés avec JFreechart) les uns en dessous des autres. j'essaye donc de créer une barre de défilement verticale pour pouvoir tous les voir. Malgré toutes mes recherches je n'ai pas réussi à créer cette barre.
    Voila mon code qui permet (normalement) d'afficher cette barre de défilement:
    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
    32
    33
    34
    35
    36
    37
    38
     
    //Création de l'histogramme
    JFreeChart barChart = ChartFactory.createBarChart("Cumul de sommeil journalier", "", 
          "temps de sommeil", dataset, PlotOrientation.VERTICAL, true, true, false); 
     
       //Affichage des valeurs des barres d'histogramme
        CategoryItemRenderer renderer = new BarRenderer();
        DecimalFormat decimalformat1 = new DecimalFormat("##,###");
        renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", decimalformat1));
        renderer.setItemLabelsVisible(true);
        renderer.setBaseItemLabelsVisible(true);
        barChart.getCategoryPlot().setRenderer(renderer);
     
     
     
     
        ChartPanel cPanel = new ChartPanel(barChart); 
        pnl.add(cPanel); 
     
     
        JScrollPane pane = new JScrollPane(pnl);
     pane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
     
     
     
     
     
        frame.add(pane);
        frame.setContentPane(pnl);
     
    	// Affiche la fenêtre
    	frame.setSize(new Dimension(1100,650));
    	//On centre la fenêtre
    	frame.setLocationRelativeTo(frame.getParent());
    	//Affiche la fenêtre
    	frame.setVisible(true);
    	//Dimension de la fenêtre modifiable grâce à la souris
                frame.setResizable(true);
    j'ai fait des essais avec Jscrollbar, Jscrollpane , même scrollbar mais la barre de défilement ne s'affiche même pas sur la fenêtre.

    merci d'avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 103
    Points : 50
    Points
    50
    Par défaut
    nan c'est bon en fait j'ai trouvé, il faut que le panel soit contenu dans le jscrollpane
    pane.add(pnl)

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

Discussions similaires

  1. Comment avoir une Barre de défilement avec Valeur maximale variable ?
    Par Hadi2015 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/02/2015, 15h38
  2. Problème de barres de défilement avec wxScrolledWindow
    Par atm0sfe4r dans le forum wxWidgets
    Réponses: 2
    Dernier message: 20/04/2009, 09h37
  3. barre de défilement avec une macro
    Par Commandeur dans le forum IHM
    Réponses: 5
    Dernier message: 07/12/2008, 13h31
  4. Barre de défilement avec Dreamweaver
    Par Mout85 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 22/08/2005, 16h02
  5. Problème avec une TStrinGrid et barre de défilement
    Par steph_1 dans le forum Composants VCL
    Réponses: 10
    Dernier message: 16/06/2005, 14h25

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