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

 Java Discussion :

Besoin d'aide avec les LayoutManager


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 37
    Par défaut Besoin d'aide avec les LayoutManager
    bonjour à tous,

    Je développe actuellement une application en JAVA avec un interface graphique basée sur les composant swing.

    J'aimerais obtenir le resultat suivant (voir la photo) mais ne parvient pas à organiser mes differents panels et autre layoutManager pour y parvenir.

    je pensais faire un borderLayout pour la fenêtre générale regroupant la barre de menu(NORTH), la zone dessin + texte (CENTER) et la zone saisie+bouton (EAST).
    Ensuite je décomposais la zone (CENTER) avec un gridLayout pour la diviser en deux lignes (dessin et texte), cependant ces deux lignes sont de taille identique, ce que je ne souhaite pas.

    Auriez vous une autre approche en tête?

    Merci de votre aide.

    http://www.heberger-image.fr/images/...ayout.png.html

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    Ton idée du borderLayout est bonne, il te faut juste un autre layout à la place du GridLayout. Tu as plusieurs possibilité. Je te conseille un boxLayout vertical. Je pense que c'est le plus simple. Sinon tu peux utiliser un second borderLayout dans lequel tu mettrais ton texte au sud et ton image au centre. ainsi tu pourrais adapter la taille de l'image en fonction de ton texte. A toi de voir

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 37
    Par défaut
    ok, je regarde ça demain.
    Par contre, pour info, comment fait on pour ajuster les "zone" d'un borderLayout ?
    j'entend par là ma zone de dessin, si je veut qu'elle prenne 80% de la hauteur par rapport à la "zone" sud comment dois-je mi prendre ?

    Merci en tout cas pour la piste que tu m'as donné

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 294
    Par défaut
    tu ne peux pas ajuster le centre. Le centre récupère tout l'espace disponible. Plus ton BorderLayout.south est petit plus ton borderLayout.North sera grand.

    L'avantage d'un borderlayout est que tu n'as pas à t'occuper de la taille.

    Si tu veux gérer la taille du centre et du sud, il te faut un boxLayout:
    http://java.developpez.com/faq/gui/?...QUE_layout_box

  5. #5
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 37
    Par défaut
    ok, je te remercie pour toutes ces informations et l'aide qu'elles m'ont apporté

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

Discussions similaires

  1. Besoin d'aide avec les filtres imagemagick
    Par vallica dans le forum Traitement d'images
    Réponses: 0
    Dernier message: 04/07/2008, 16h23
  2. besoin d'aide avec les session
    Par alain57 dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2006, 20h25
  3. Besoin d'aide avec les regxp
    Par vodevil dans le forum Langage
    Réponses: 1
    Dernier message: 04/04/2006, 12h28
  4. Besoin d'aide avec les fichier htaccess et htpasswd
    Par Polux000 dans le forum Apache
    Réponses: 2
    Dernier message: 26/01/2006, 00h05
  5. Réponses: 2
    Dernier message: 29/08/2003, 17h52

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