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

2D Java Discussion :

Utilisation de JScrollPane


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut Utilisation de JScrollPane
    Bonjour à toutes et à tous,

    Dans une application, je veux ouvrir une fenêtre dans laquelle s'affiche une image et je souhaite que, lorsque la fenêtre est plus petite que l'image, on voit les ascenseurs correspondants.

    Dans une méthode, j'ai écrit le bout de code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    JInternalFrame fenetreImg = new JInternalFrame("YYYYY");  // un nouveau JInternalFrame
    add(fenetreImg); // je l'ajoute dans ma fenêtre principale
    CadreImg cadreImg = new CadreImg("");  // un nouveau JPanel avec une image de 1024 x 768
    JScrollPane cdrImg = new JScrollPane(); // un nouveau JscrollPane
    fenetreImg.add(cdrImg); // je la place dans le nouveau JInternalFrame créé ci-dessus
    cdrImg.setViewportView(cadreImg); // je place mon image dans le JScrollPane
    cdrImg.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
    cdrImg.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    fenetreImg.setBounds(10, 10, 320, 240);
    fenetreImg.setResizable(true);
    fenetreImg.setVisible(true);
    Résultat :
    J'ai bien une fenêtre aus dimensions voulues dans laquelle s'affiche l'image (trop grande), mais je n'ai point d'ascenseur. Qu'est-ce qui ne va pas, que dois-je faire.

    NOTA : la taille du JScrollPane s'ajuste à la taille du JInternalFrame lorsque je redimensionne ce dernier. (je l'ai vu en plaçant une bordure sur le JScrollPane).

    Merci de votre aide.

    Pierre

  2. #2
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Bon, ça y est, j'ai trouvé : il manquait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            Dimension dim = new Dimension(1024, 768);
            cadreImg.setPreferredSize(dim);
    Ouahhh, c'est pas évident !

    Cordialement.

    Pierre

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

Discussions similaires

  1. Utilisation du borderLayout avec un objet dans un JscrollPane
    Par tupac25 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 01/06/2010, 11h51
  2. Utilisation JScrollPane
    Par zoullou dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 17/05/2006, 17h13
  3. utilisation de JScrollPane
    Par Gimly dans le forum Composants
    Réponses: 3
    Dernier message: 25/06/2004, 16h23
  4. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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