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 :

JScrollPane dans une JInternalFrame contenant un graphic


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 10
    Par défaut JScrollPane dans une JInternalFrame contenant un graphic
    Bonjour a tous,

    Voila mon probleme, j'essaye simplement d'ajouter un JScrollPane dans une JInternalFrame ne contenant qu'un simple graphic (JComponent) .
    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
     
     
    Container content = this.getContentPane();
                    JPanel panelGene = new JPanel(new BorderLayout());
                    getContentPane().setBackground(new Color(0, 0, 0));
                    this.setTitle("Generation screen");
                    this.setVisible(true);
                    princ = new Papier();
                    js = new JScrollPane(princ);
                    js.setViewportView(princ);
                    js.setVisible(true);// Indispensable ?
                    js.setEnabled(true);// Idem ?
     
                    //js.add(princ); AFFICHE un écran blanc
     
                    //js.createVerticalScrollBar();
                    //js.createHorizontalScrollBar();
     
                    //js.setPreferredSize(new Dimension(600, 150));
                    //js.setMinimumSize(js.getPreferredSize);
     
                    //js.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
     
                    panelGene.add(js, BorderLayout.CENTER);
                    content.add(panelGene);
     
                    //content.add(princ);
     
                    Graphics g = js.getGraphics();
     
                    js.paint(g);
     
                    //js.validate();
                    //princ.getGraphics();
                    //princ.paint(g);
                    princ.start();
    J'ai essayé toutes les solutions que j'ai trouvé sur le forum... en vain
    J'ai laissé en commentaire une partie des solutions que j'ai essayé.
    princ => class Papier extends JComponent qui dessine et contient la methode paint.

    [EDIT]

    J'ai chercher une nouvelle methode qui consiste a afficher en permanence les JscrolleBar. Les ScrollBar apparaisse donc mais impossible de defiler car pour elle il n'y a rien a defiler !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    js.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    js.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    Voila sinon rien de neuf
    [/EDIT]

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 20
    Par défaut
    Bonjour,

    je pense que ton problème (si c'est que pour une seule image) a été résolu ici :
    Forums de Developpez.com > Java > Général Java > GUI > AWT/SWING > JScrollPane dans une JInternalFrame.. possible ?

    xavlours a gentiement posté un code qui pourait t'intéresser

    courage !

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 10
    Par défaut
    Merci narsi1 mais j'ai trouvé une autre solution que celle de xavlours (qui ne fonctionnait pas) c'est un peu du bricolage mais ca fonction bien.
    Mais tu as raison en Prog faut garder le courage meme pour un truc ridicule que tu n'arrive pas a faire ... c comme ca qu'on apprend ... et qu'on transmet le savoir.

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

Discussions similaires

  1. Problème avec Insert dans une table contenant deux clés
    Par pure_blue dans le forum Accès aux données
    Réponses: 5
    Dernier message: 23/10/2006, 19h32
  2. JScrollPane dans une JInternalFrame.. possible ?
    Par narsi1 dans le forum AWT/Swing
    Réponses: 14
    Dernier message: 08/06/2006, 13h57
  3. lancer un JAR dans une JInternalFrame
    Par kesiahlex dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 18/04/2006, 16h53
  4. Réponses: 1
    Dernier message: 18/04/2006, 12h24
  5. Réponses: 2
    Dernier message: 07/11/2005, 18h54

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