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] vertical uniquement


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Par défaut [JScrollPane] vertical uniquement
    Bonjour!

    Je voudrais utiliser un JScrollPane qui n'autorise le défilement que verticalement. Je m'explique:
    ma fenetre dérive de JDialog (je définis sa taille), je crée un JPanel auquel j'ajoute des boutons (avec un FlowLayoutManager), je fais new JScrollPane(mon JPanel) et j'ajoute mon JScrollPane a maJDialog.getContentPane().
    Or mon programme doit permettre d'ajouter "en live" des boutons verticalement à ma fenêtre. Donc j'aimerais que la taille de ma fenêtre soit fixe horizontalement, mais associée à un barre de défilement verticale.
    J'ai bien essayé un JScrollBar, mais il m'a l'air bien compliqué d'utilisation.
    Pouvez-vous me dire comment paramétrer mon JScrollPane pour qu'il fasse ce que je veux (pour l'instant tous mes boutons s'ajoutent sur la même ligne).
    Merci d'avance et bon week end!

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Par défaut
    Personne ne sait comment faire ?

  3. #3
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Pour avoir un alignement vertical des boutons, utilise un BoxLayout sur ton JPanel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonPanel.setLayout(new BoxLayout(tonPanel, BoxLayout.Y_AXIS));

  4. #4
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    Essayes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new JScrollPane(mon JPanel,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 57
    Par défaut
    Merci herve91, effectivement ça marche :-)
    sorry Scorpyosis, quand je fais ça il ne m'affiche plus de barre horizontale, mais les composants continuent à sortir de ma fenêtre.
    Merci à tous pour vos réponses!

  6. #6
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    Autant pour moi j'avais mal lu, je pensais que tu voulais plus de barre horizontal et juste la barre verticale...d'ou mon code....

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

Discussions similaires

  1. overflow uniquement vertical
    Par Seidris dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 28/03/2009, 18h12
  2. textarea et scroll bar uniquement vertical, est ce possible ?
    Par MeHo_ dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/01/2009, 14h08
  3. JScrollPane, Vertical Box et Box.createGlue()
    Par nouknouk dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 01/08/2007, 09h34
  4. [JScrollPane] Pb défilement horizontal et vertical
    Par rems033 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 03/07/2007, 16h11
  5. Réponses: 3
    Dernier message: 20/03/2007, 10h32

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