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 :

Utilisation d'un GridLayout


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut Utilisation d'un GridLayout
    Bonjour tout le monde

    je développe mes premières appli java, et je rencontre des problèmes (jusque la tout parrait normal!).

    Je souhaiterais ajouter un gridLayout dans un gridLayout afin de pouvoir manipuler et organiser mon interface comme je le souhaite.

    Cependant la méthode addLayoutComponent permet d'ajouter uniquement des objet component (comme bouton, label ...).

    Donc ma question est : existe il une solution pour ajouter un gridLayout à l'intérieur d'un autre gridLayout?

    merci d'avance.

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    En fait tu as un JPanel avec un GridLayout. Il te suffit d'ajouter dans celui ci un second JPanel pour lequel tu auras aussi mis un GridLayout

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut
    j'utilise les panel et pas jpanel!

    mais peut on considérer que c'est pareil?

    Si je récapitule, j'ai mon premier gridLayout (1,2) dans celui ci je peux faire un
    addLayoutComponent(Jpanel);

    Et dans mon Jpanel, j'aurais ajouté un nouveau gridLayout.

    C'est ca?

    Note: un GridLayout est un container, et je n'ai pas trouvé de méthode me permettant d'ajouter un Container à un JPanel!
    peut etre un truc du genre : jpanel.setLayout(monGridLayout);?

  4. #4
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    laisse de coté awt et passe a swing, tu y seras gagnant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    JPanel panelfond = new JPanel(new GridLayou(1,2));
    //ou
    //JPanel panelfond = new JPanel();
    //panelfond.setLayout(new GridLayou(1,2));
     
    JPanel panelinterne1 = new JPanel(new GridLayout(x,x));
    JPanel panelinterne2 = new JPanel(new GridLayout(x,x));
     
    panelfond.add(panelinterne1);
    panelfond.add(panelinterne2);

    GridLayout, borderlayout, flowlayout .... définissent l'organisation des composants(ex : JLabel) a l'interieur d'un contenant (ex: JPanel).

    un contenant a par defaut une gestion par FlowLayout.

  5. #5
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Citation Envoyé par eclesia
    un contenant a par defaut une gestion par FlowLayout.
    Pas forcément : Le contentPane d'une JFrame a pour layout un BorderLayout par défaut.
    Citation Envoyé par javadoc
    The default content pane will have a BorderLayout manager set on it


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  6. #6
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    Autant pour moi

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

Discussions similaires

  1. Utilisation d'un GridLayout
    Par Amnael dans le forum Débuter
    Réponses: 0
    Dernier message: 07/02/2015, 16h48
  2. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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