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 :

dimension d'un panel+layouts


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 28
    Par défaut dimension d'un panel+layouts
    Mon problème est que je n'arrive pas à fixer les dimensions d'un panel en utilisant les layouts.La méthode setsize() ne marche bien; que si j'utilise Border layout, et que lors de l'ajout je ne précise pas l'emplacement(north,east,....).
    Mais mon problème avec le BorderLayout est que le dernier Panel que je veux ajouter prend la taille de toute la frame, et deviens caché sous les autres Panels du coût le texte que je veux afficher dans le dernier panel se trouve lui aussi masqué.
    Bref, je n'ai pas trouvé de logique à ces layouts et ces panels.

    aidez moi svp.

  2. #2
    Membre expérimenté
    Profil pro
    Dev NodeJS
    Inscrit en
    Août 2006
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev NodeJS

    Informations forums :
    Inscription : Août 2006
    Messages : 177
    Par défaut
    Essaie d'utiliser setPreferredSize plutôt, ça marche mieux car sinon le panel est redimensionné en fonction des autres components au moment du pack()

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 28
    Par défaut
    Ca ne marche toujours pas. le dernier panel que j'ajoute est toujours masqué par les autres.

  4. #4
    Membre chevronné Avatar de ngpub
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    Citation Envoyé par hannnnnn Voir le message
    si j'utilise Border layout, et que lors de l'ajout je ne précise pas l'emplacement(north,east,....)
    Dans ce cas c'est équivalent à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    add(monPanel, BorderLayout.CENTER)
    Si tous les composants sont ajoutés sans préciser l'emplacement (toujours dans le cas d'un BorderLayout) alors il n'en garde qu'un, les autres ne sont pas masqués mais retirés du layout.

    Voici une doc sur le 'Contrôle de la disposition' :
    http://bruce-eckel.developpez.com/li...&page=2#02.015

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 28
    Par défaut
    Merci pour la documentation, mais les règles de positionnement des Layouts ne m'ont pas servi à grand chose.
    En fait si je précise la taille du Panel; et que je l'ajoute (avec BorderLayout) sans préciser l'emplacement, il n' est plus étiré, mais mon problème reste toujours celui du dernier panel ajouté qui est étiré et masqué sous les autres panels.

    Sachant que mon interface contient un panel sur toute la partie supérieure, un autre sur la hauteur gauche et le dernier dans l'espace restant.

    Je pourrai ne pas utiliser de Layouts; mais je voudrais comprendre pourquoi avec le border Layout ca ne marche pas.

Discussions similaires

  1. [C#] winform panel layout
    Par camer12 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 22/02/2012, 15h19
  2. Dimension du Front Panel
    Par polo(31) dans le forum LabVIEW
    Réponses: 4
    Dernier message: 18/05/2007, 15h46
  3. Comment fixer les dimensions d'un panel?
    Par Jayceblaster dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 14/05/2006, 15h41
  4. [Layout] fixer dimension BorderLayout
    Par lamk dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 14/07/2005, 01h08
  5. panel, layout et frame
    Par beLz dans le forum Agents de placement/Fenêtres
    Réponses: 8
    Dernier message: 24/04/2004, 23h45

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