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 :

Problème taille d'un panel dans un panel dans un panel.


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut Problème taille d'un panel dans un panel dans un panel.
    Bonjour,

    Alors voilà, j'ai un petit soucis... Et je vais essayer de faire plus simple que dans mon titre

    J'ai un "panel" dans lequel j'ajoute des composants. Je ne sais pas exactement quelle taille fera ce panel.
    Ensuite je mets ce "panel" dans un autre panel que j'appelle "container". Celui ci me permet simplement de gérer la bordure de mon "panel".
    Ensuite je voudrais mettre ce "container" dans mon panel principal qui a une certaine taille.
    Hors, je souhaiterais que mon "container" (et donc mon panel) prennent toute la place horizontalement.

    J'ai essayé avec des gridBagLayout, je ne pense pas m'y etre prise de la bonne façon.
    Parce que en fait, je crée d'abord mon panel , puis je le place dans mon container et enfin je le place dans mon panel principal qui est le seul dont je connais à l'avance la taille. Je suis "obligée" de respecter cet ordre.

  2. #2
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    Salut !

    Est-ce qu'il y a d'autres composants dans le panel principal ?
    sinon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "panel principal".setLayout(new java.awt.GridLayout(1,1));
    devrait faire l'affaire...

    si oui :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "panel principal".setLayout(new java.awt.GridLayout(nbCompo,1));
    à condition qu'ils acceptent de se laisser mettre en colonne, les autres...

    plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      Dimension dim = new Dimension();
      dim.setSize( "Panel principal".getSize().getWidth(),laBonneHauteur);
      "container".setPreferredSize(dim);
    pas testé, c'est juste des idées comme ça;
    faut essayer.

    bonne chance

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut
    J'avais essayé avec BoxLayout. Je vais essayer avec une gridBag de une case...
    Mais en fait, j'avais pas l'impression que le contenu se redimensionner sur toute la largeur...
    Je teste...
    Non, c'est bien cela, le panel container se retrouve centré. Mais le contenu ne prend pas toute la largeur du panel principal.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut
    J'ai commencé à isoler mon problème.
    En fait, j'ai mon panel container qui est bien à la même taille que mon panel principal.
    Cependant, mon panel container contient un panel qui lui ne se redimensionne pas horizontalement. à l'intérieur il y a 3 lignes de composant. Je voudrais qu'ils prennent toute la place horizontalement, mais par verticalement.
    Je pense que c'est au niveaux du container qu'il faut que j'ajoute correctement mon panel. Et il faut que le panel soit configuré pour se redimensionner en largeur.
    Voici un exemple de ce que j'ai, et de ce que je voudrais avoir : (le panel principal est le container ont la meme taille).

    **********************************************************

    *......................................................................*
    *libelé.text........................................................*
    *libelé.text........................................................*
    *libelé.text........................................................*
    *......................................................................*
    *......................................................................*
    *......................................................................*
    **********************************************************

    Pour l'instant le container a un Border layout avec positionnement du panel à WEST. Mais je voudrais avoir ceci :

    **********************************************************[/COLOR]
    *libelé..........................................................text*
    *libelé..........................................................text*
    *libelé..........................................................text*
    *......................................................................*
    *......................................................................*
    *......................................................................*
    *......................................................................*
    **********************************************************

Discussions similaires

  1. Une image dans un Jpanel dans un Jpanel dans un Jframe
    Par ThomasH dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 09/12/2009, 21h23
  2. table dans table, problème taille IE
    Par sd dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/09/2008, 19h27
  3. Problème taille de cellule d'un panel dans un panel
    Par zuzuu dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 10/09/2008, 12h39
  4. mettre des panels ou des lables dans un canvas
    Par Invité dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 17/04/2008, 19h20
  5. ajout d un panel(label+2 textfield) dans un jcombobox
    Par mickaelo dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 03/09/2007, 16h18

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