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

Agents de placement/Fenêtres Java Discussion :

JScrollPane sur un dessin?


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4
    Par défaut JScrollPane sur un dessin?
    Bonjour,

    Je souhaite afficher un dessin dans une Frame. Or ce dessin peut devenir très grand, je souhaite donc placer un JScrollPane sur ce dessin afin de le parcourir.

    J'ai créé mon dessin dans la Frame, mes barres de scroll horizontales et verticales sont créées mais inactives or le dessin n'est pas visible totalement.

    Dois je placer mon dessin dans un JComponent pour pouvoir le scroller?
    A savoir: il est déjà dans un JPanel.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Board essai = new Board(x,y);					//instanciation du dessin (Board extends JPanel)
            p.add(essai,BorderLayout.CENTER);				//p JPanel
     
            p1_border.add(p,BorderLayout.CENTER);			//p1_border Bordure avec titre
     
            JScrollPane p_scroll = new JScrollPane(p1_border,ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
        			ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
     
            c.add(p_scroll,BorderLayout.CENTER);		// c JDialog
            pack();
    Dans quel JComponent puis-je mettre essai? J'ai tenté dans un JLabel comme pour une image mais ca ne marche pas.

    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 137
    Par défaut
    Normalement, tas juste à faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Board tonDessin = ...
    JScrollPane scrollPane = new JScrollPane( tonDessin );
     
    tonComposantPrincipal.setLayout( new BorderLayout() );
    tonComposantPrincipal.add( scrollPane, BorderLayout.CENTER );

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2004
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 125
    Par défaut .......
    Regardes aussi le setviewport

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4
    Par défaut Comment caster mon dessin en JComponent?
    Merci pour votre coup de pouce.

    thomas_strass, mon code est déjà comme tu me l'indique, j'ai juste imbriqué mon dessin dans des JPanel afin de scroller le reste aussi.

    feed_our_vision, le setViewportView m'interesse. Je l'ai utilisé mais mon dessin n'est toujours pas scrollable. Faut -il que je le caste en JComponent et si oui comment faire?

    Merci encore de votre aide.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4
    Par défaut Précision du pb
    En fait, j'ajoute mon dessin dans un JPanel mais le dessin déborde du JPanel. Il n'est affiché que la partie qui se trouve dans le PreferredSize du JPanel.

    Il faut que le Panel voit mon dessin comme un tout (comme un Component).

    J'ai essayé de l'ajouter à un JLabel comme pour une image mais il y a erreur.

    A quoi puis-je l'ajouter.

    Merci

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4
    Par défaut [Résolu] JScrollPane sur un dessin
    C'est bon,
    il suffisait de donner une taille au dessin et une taille au JScrollPane.

    Merci pour l'aide.

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

Discussions similaires

  1. JScrollPane sur JTextArea
    Par codesig dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 11/08/2007, 18h23
  2. Réponses: 1
    Dernier message: 17/05/2007, 10h54
  3. Réponses: 1
    Dernier message: 22/10/2006, 16h15
  4. [VB.Net] Problème sur (re)dessin d'une feuille
    Par tomnie dans le forum Windows Forms
    Réponses: 21
    Dernier message: 11/09/2006, 16h52
  5. Clic sur un dessin
    Par sozie9372 dans le forum 2D
    Réponses: 5
    Dernier message: 23/05/2006, 12h50

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