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 :

Alignements dans les box


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut Alignements dans les box
    Bonsoir,

    dans mon interface graphique créée avec Swing, j'ai trois partie divisées en colonnes.
    J'ai donc créé une Box horizontale.
    A cette Box, j'ai ajouté trois Box verticales qui empilent les différents objets à afficher. Le souci c'est que la deuxième colonne comporte beaucoup d'éléments.
    Mes problèmes sont les suivants :
    - Ma première colonne contient un JTree dans un ScrollPane qui a la même hauteur que la colonne du milieu, ce qui est ridicule. Mais lorsque j'ajoute "setMaximumSize", mon ScrollPane s'aligne au milieu de la deuxième colonne et je n'arrive pas à le faire remonter avec un "setAlignementY".
    - Pour ma deuxième colonne qui est plus haute que ma fenêtre, j'aimerai ajouter un ascenseur pour que ça ne déborde plus de la fenetre. Mais je ne sais pas comment faire
    - Ma troisième colonne comporte un seul bouton pour l'instant, qui est aligné au milieu de la deuxième, comment le remonter au TOP ???


    Merci par avance...
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  2. #2
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Bonjour,

    d'après les contraintes que tu recherches, peut-être qu'un GridBagLayout serait plus adapté à ce que tu recherches, plutôt qu'une Box horizontale. Une Box cherche à centrer les composants, alors qu'un GridBagLayout laisse le choix de les étirer ou non, et de les placer en haut/bas/gauche/droite/centre de leur emplacement.

    Concernant la deuxième colonne, il faut la mettre dans un JScrollPane, et ajouter le JScrollPane au conteneur (Box horizontale ou autre).
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #3
    Modérateur
    Avatar de ToTo13
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Janvier 2006
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 793
    Par défaut
    Bonjour,


    merci pour les réponses.
    J'avais essayé JScrollPane mais je l'avais mal placé :s.
    Le GridBagLayout m'a l'air très bien, mais il est difficile à utiliser. Si m deuxième colonne n'est pas trop grande, tout ce place plus ou moins comme je le souhaite.

    Merci
    Consignes aux jeunes padawans : une image vaut 1000 mots !
    - Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
    - Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
    - ton poste tu dois marquer quand la bonne réponse tu as obtenu.

  4. #4
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Euh, en fait j'en oublie les bases. Pour les 3 colonnes, un BorderLayout ira très bien (si tu restes à 3 colonnes). Dedans, tu peux mettre le JTree directement à gauche, le JScrollPane au centre (pour la 2e colonne), et un JPanel peut-être en FlowLayout à droite ?

    Sinon, le GridBagLayout demande en effet un peu de temps pour la prise en main mais n'est pas mal du tout.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

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

Discussions similaires

  1. Image + texte alignés dans les deux sens
    Par ROUGEXIII dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 04/09/2011, 16h19
  2. Placement dans les box et gtktreeview
    Par pcboy dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 14/03/2011, 23h24
  3. HTML, IE & Alignement dans les cellules
    Par J_help dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/10/2009, 19h17
  4. Alignement dans les colonnes d'une zône de liste
    Par AndréPe dans le forum IHM
    Réponses: 2
    Dernier message: 22/08/2007, 16h22
  5. Alignement dans les cellules d'un tableau
    Par philippef dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 23/02/2005, 12h15

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