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 :

Placement des containers sur frame


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 75
    Par défaut Placement des containers sur frame
    salut,

    Mon interface graphique a un Frame sur lequel je pose un JPanel (ce JPanel contient des JButton). Ces boutons sont places sur le JPanel avec GridLayout(4,1) car jai 4 boutons.
    Puis je creer un JComponent.Et je place egalement ce JComponent sur le Frame. Mais a laffichage du frame, jai le JPanel qui s'affiche en haut a gauche du frame au lieu de prendre toute la partie gauche. Et le JComponent se met juste en dessous du JPanel au lieu de se mettre sur la prtie droite du Frame et occuper toute la prtie qui reste a droite.

    Alors que ce que je voudrais faire cest mettre le JPanel tout a gauche du Frame (occupant toute la place du haut vers le bas) et que le JComponent prenne le reste de la place du FRame.

    je me suis melange les pinceaux avec le BorderLayout et le GridLayout.
    Jespere que jai ete clair dans mes explications

    est ce quelquun aurait une idee pour resoudre mon probleme sil vous plait?

    merci

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Ta frame doit avoir un layout BorderLayout.
    Ensuit tu ajoutes ton JPanel dans ta frame à gauche par : maFrame.add(monPanel, BorderLayout.WEST);

    et tu ajoutes ton jcomponent au centre pour qu'il prenne toute la place :
    maFrame.add(monJComponent, BorderLayout.CENTER);

    Ca doit être ça

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 75
    Par défaut
    jai mis un BorderLayout a mon frame comme tu me lavait dit.
    le jpanel je lai met a west comme tu las dit
    et le jcomponent je lai mis au centre...comme indique

    Mais le probleme cest le jpanel prend bien toute la place a gauche (mais les boutons sont devenus enorme et moche du coup) et parcontre le jpanel ce met au centre seulement...noccupe pas toute la place qui reste...

    jai un vide a droit de mon frame

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Citation Envoyé par max25b
    Mais le probleme cest le jpanel prend bien toute la place a gauche (mais les boutons sont devenus enorme et moche du coup) et parcontre le jpanel ce met au centre seulement...noccupe pas toute la place qui reste...

    jai un vide a droit de mon frame
    c'est bizarre que les boutons deviennent gros, à moins que tu ai mis dedans de gros String et/ou images. Sinon, tu peux préciser leur taille par "setPreferedSize".

    Ton JPanel doit occuper toute la place qui reste à moins que tu es précisé une taille plus petite que celle disponible. Est-il vide ce JPanel ?

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 75
    Par défaut
    salut


    pour les boutons jai mis des images dedans...mais les images saffichent tres bien quand je nagrandie pas la fenetre et des que jaggrandie le frame alor les boutons sont ENORMOUS

    Pour le jpanel....
    ah oui jai fixe des tailles plus petites cest pour ca....au tant pour moi
    le jpanel nest pas vide....il contient un tree...
    comment faire pour que le jtree se mette a jour car la je dois reduire la frame et le faire reappaitre pour que les modif soient prises en compte........cest un peu bizarre....

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Citation Envoyé par max25b
    salut


    pour les boutons jai mis des images dedans...mais les images saffichent tres bien quand je nagrandie pas la fenetre et des que jaggrandie le frame alor les boutons sont ENORMOUS

    Pour le jpanel....
    ah oui jai fixe des tailles plus petites cest pour ca....au tant pour moi
    le jpanel nest pas vide....il contient un tree...
    comment faire pour que le jtree se mette a jour car la je dois reduire la frame et le faire reappaitre pour que les modif soient prises en compte........cest un peu bizarre....
    Pour tes boutons, essaye d'avoir des images à la taille que tu veux voir afficher (donc modification de l'image), ou redimensionne les dynamiquement par getScaledInstance(...).

    Pour le JTree, tu dois mettre à jour le modele associé par monTree.setModel(<un nouveau TreeModel ou l'ancien mis à jour>);
    ... et mettre à jour la vue sur celui-ci si tu as par exemple un JScrollPane qui le contient (monJScrollPane.setViewportView(monTree)

Discussions similaires

  1. [C++/CLR] Placement des fenêtres sur écran
    Par Skarsnick dans le forum VC++ .NET
    Réponses: 2
    Dernier message: 23/04/2009, 16h48
  2. placement des MovieClip sur la scene
    Par clem037 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 5
    Dernier message: 26/01/2009, 16h28
  3. Placement des flottants sur une page
    Par Ladgalen dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 1
    Dernier message: 04/12/2008, 11h30
  4. Placement des composant sur une page ASP
    Par Abac_Angelique dans le forum Visual Studio
    Réponses: 7
    Dernier message: 04/10/2007, 10h24
  5. [C#]Placement des elements sur un formulaire
    Par hawk² dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/08/2006, 15h50

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