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 de remplissage avec un borderLayout


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Par défaut Problème de remplissage avec un borderLayout
    Bonjour à tous !

    Un problème m'embête depuis pas mal de temps.

    J'ai une JFrame qui contient un JPanel principal. Celui-ci est décomposé via un BorderLayout.

    Dansd ce JPanel, j'ai 3 autres JPanel, que j'essaie de disposer grâce à "North", "Center" et "South".
    Mon JPanel du centre permet l'affichage d'un tableau
    Mon JPanel "Sud" contient un bouton.

    Voilà mon problème : Mon JPanel du centre et mon bouton prennent toute la place qu'ils ont de disponible, malgré un serPreferredSize appliqué au JPanel.

    Quand j'enlève le borderLayout, la c'est bon ils prennent leur taille. Maisl je ne peux plus les disposer...

    Quelqu'un peut m'aider ?

    Merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    quels composants mets tu dans ces 3 JPanel et comment les initialises-tu ?

  3. #3
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Tu sembles vouloir disposer tes composants du haut vers le bas. En ces conditions, je te conseille d'utiliser plutôt un BoxLayout, tu pourras mieux travailler avec les setPreferredSize et assimilés.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Par défaut
    Citation Envoyé par iohack
    quels composants mets tu dans ces 3 JPanel et comment les initialises-tu ?
    Le Jpanel du haut contient un ensemble de JLabels et JTextFields.
    Le JPanel du milieu est un JPanel sur lequel je soumet un GridBagLayout.
    Le JPanel du bas est un JPanel contenant 4 boutons.

    Citation Envoyé par gifffftane
    je te conseille d'utiliser plutôt un BoxLayout,
    Je vais essayer je te remercie...

    Mais ceci dit comment expliquer que mes JPanels prennent toute la place alors que je n'ai rien spécifié je pense pour que ca fasse ca ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Par défaut
    Arf le BoxLayout me les dispose un peu n'importe comment... de haut en bas, mais en plus pour une raison inconnue :

    Mon JPanel de boutons ne s'affichent plus
    Mon JPanel du centre se met tout en bas, avec une tailel bizarre...
    Le Jpanel du haut lui n'est pas tout en haut de la fenêtre...

  6. #6
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    Avec le BorderLayout, le composant du centre prend toute la place disponible, c'est comme ça ; pas besoin de le lui dire, il le fait tout seul.

    Quand au BoxLayout, as-tu regardé une doc avant de t'en servir ?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 93
    Par défaut
    Citation Envoyé par gifffftane
    Avec le BorderLayout, le composant du centre prend toute la place disponible, c'est comme ça ; pas besoin de le lui dire, il le fait tout seul.
    Et y a pas moyen de l'empecher de le faire ??

    Citation Envoyé par gifffftane
    Quand au BoxLayout, as-tu regardé une doc avant de t'en servir ?
    J'ai regardé un exemple sur le net, mais j'ai pas eu beaucoup le temps de bien étudier le BoxLayout..


    Au final j'ai la présentation de ma fenêtre que je veux, mais c'est pas vraiment propre de laisser sans layout non ? J'entend par la que c'est pas risqué si la résolution d'écran change ou un truc du style ?

Discussions similaires

  1. Problème d'affichage avec BorderLayout
    Par scoutiste dans le forum Débuter
    Réponses: 0
    Dernier message: 16/08/2013, 10h48
  2. Problème de performance avec remplissages d'une StringGrid ?
    Par Night_Wolf1619 dans le forum Débuter
    Réponses: 17
    Dernier message: 06/05/2013, 17h09
  3. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 19h02
  4. [Kylix] problème compilation kylix3 avec redhat 9.0
    Par madininaoursa dans le forum EDI
    Réponses: 1
    Dernier message: 02/07/2003, 17h21
  5. Problèmes de versions avec Xalan, Xerces et Java
    Par honeyz dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 05/06/2003, 11h18

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