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 :

dimensionnement d'un JPanel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut dimensionnement d'un JPanel
    J'essai d'ajouter un ScrollPane à un panel (placé lui-meme dans un layout), mais tous les icones contenus dans le panel se mettent les uns a coté des autres sur une seule ligne.

    Un méthode que j'ai trouvée est de fixer uniquement la largeur du JPanel (valeur faible) dans le but que les icones fassent un retour à la ligne dès qu'ils atteignent le bord.
    Malheureusement je ne trouve pas de méthode permettant de fixer la largeur d'un fenetre sans fixer aussi sa hauteur..

    Quelqu'un aurait une idée ???

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Direction la faq sur les Layouts pour le monsieur

    http://java.developpez.com/faq/gui/?...res_composants

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    désolé, mais je ne trouve pas ma réponse sur la FAQ des layouts !!!

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Bah si un FlowLayout, ce que tu utilises va positionner les composants à la suite des un des autres sur une même ligne tant qu'il a de la place de disponible.
    Or un JScrollPane permet d'avoir une place virtuellement infinie
    Donc le FlowLayout ne passe pas à la ligne ce qui est somme toute fort normal.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    ça je le savais déjà, et c'est de là que vient le problème !!! Donc si tu as une solution pour qu'ils fassent un retour à la ligne et qu'il m'affiche (s'il en a besoin) une barre verticale (JScrollPane), je suis preneur

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Utilises une JList avec le renderer qui va bien et le LayoutOrientation en HORIZONTAL_WRAP

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 113
    Par défaut
    Intuitivement, je ferai un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    panel.setMaximumSize(new Dimension(maLargeurMax, 0)) ;
    return new JScrollPane(panel);
    à verifier tout de même; je ne suis sur de rien

  8. #8
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Mouaip sauf que là pour redimensionner l'appli c'est mort

Discussions similaires

  1. JPanel mal dimensionnés
    Par abdelilah dans le forum Débuter
    Réponses: 8
    Dernier message: 29/03/2010, 10h49
  2. pb de dimensionnement dans un jPanel
    Par wawawa dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 21/04/2007, 18h51
  3. Comment dimensionner JFrame ou JPanel en fonction de leur contenu
    Par L4BiN dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 15/02/2007, 14h49
  4. Réponses: 3
    Dernier message: 06/03/2006, 18h08
  5. [Debutant]Probleme dimensionnement JPanel dans CardLayout
    Par etiennegaloup dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 22/12/2005, 19h08

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