Mon pb avec le GridLayout!!!

Résolu
cs_othland Messages postés 298 Date d'inscription jeudi 18 décembre 2003 Statut Membre Dernière intervention 9 février 2010 - 23 déc. 2004 à 10:37
cs_Spawnrider Messages postés 254 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 9 avril 2007 - 23 déc. 2004 à 21:20
slt tlm
mon pb avec le grid layout c'est que je veux avoir dans ma fenetre 4 boutons en haut et l'espace de la fenetre qui reste en bas sera associé à un GridLayout (pour pouvoir afficher des dessins dans chacune des zones du GridLayout....)
j'arrive pas à le faire!
help me please!!!
A voir également:

3 réponses

Madvin Messages postés 123 Date d'inscription mardi 5 août 2003 Statut Membre Dernière intervention 26 août 2012 3
23 déc. 2004 à 16:14
Salut,

moi j'ai pas compris la même chose que toi Spawnrider. Ce serait plutôt quelque chose de ce style :

public class GridLayoutAndButtons extends JFrame
{

public GridLayoutAndButtons()
{
       getContentPane().setLayout(new BorderLayout());

//Conteneur principal (contient les boutons et la gridLayout).
// on l'insère dans la partie centrale du BorderLayout du contentPane de la Frame ce qui permet de pouvoir rajouter plus tard  sur l'un des côtés une(ou des) barre de menu ou barre d'outils par exemple.
       JPanel conteneurPrincipal = new JPanel();
       conteneurPrincipal.setLayout(new BorderLayout());
       getContentPane().add(conteneurPrincipal,BorderLayout.CENTER);

//Le conteneur des 4 boutons du haut.
       Box conteneurBoutons = new Box(BoxLayout.X_AXIS);

//Le conteneur de la grille.
       JPanel conteneurGrille = new JPanel();
       conteneurGrille.setLayout(new GridLayout(5,5));
       conteneurGrille.setBackground(Color.WHITE);

//Remplissage du conteneur principal :
       conteneurPrincipal.add(conteneurBoutons,BorderLayout.NORTH);
       conteneurPrincipal.add(conteneurGrille,BorderLayout.CENTER);

//Remplissage du conteneur des 4 boutons: (les lignes de code entre les insertions des boutons permet de gérer leur disposition lors d'un redimensionnement de la fenêtre. Voir leur effet lors de l'exécution.)
       conteneurBoutons.add(Box.createHorizontalGlue());
       conteneurBoutons.add(new JButton("Mon Bouton 1"));
       conteneurBoutons.add(Box.createHorizontalStrut(10));
       conteneurBoutons.add(new JButton("Mon Bouton 2"));
       conteneurBoutons.add(Box.createHorizontalStrut(10));
       conteneurBoutons.add(new JButton("Mon Bouton 3"));
       conteneurBoutons.add(Box.createHorizontalStrut(10));
       conteneurBoutons.add(new JButton("Mon Bouton 4"));
       conteneurBoutons.add(Box.createHorizontalGlue());

//Remplissage du conteneur de la grille:
       for (int i=0;i<25;i++)
              conteneurGrille.add(new JLabel("Mon Dessin " + i));

//Gestion de la fenêtre.
        pack();
        setVisible(true);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
}


Voilà. A toi de tirer ce dont tu as besoin dans ce code othland et d'y apporter les modifications nécessaires.

@++

PS : Je serai absent jusqu'à mercredi.
3
cs_Spawnrider Messages postés 254 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 9 avril 2007 1
23 déc. 2004 à 14:00
Salut ,

Un code du genre ca fonctionne :
En fait tu creer 2 Panel et tu poses des Layout differents dedans .

public class Toto extends JFrame {
  private JPanel nord,sud;

  public Toto(){
    setTitle("toto");
    setLayout(new BorderLayout());
    JPanel nord = new JPanel(new GridLayout(1,4));
    JPanel sud = new JPanel(new BorderLayout());
    add(nord,BorderLayout.north);
    add(sud,BorderLayout.center);
    for(int i=0;i<4;i++)
      nord.add(new JButton());

  }
}


Voila ca creer un panel en haut avec 4 bouttons et un autre au centre ou tu peux afficher tes images....
J'espere que ca va te convenir sinon modifie un peu le code ....
Fait pas de copier coller du code je l'ai pas tester !

++++

##########################
# Alphaspawnrider@Yohann
# alphaspawnrider@hotmail.com
##########################
0
cs_Spawnrider Messages postés 254 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 9 avril 2007 1
23 déc. 2004 à 21:20
Eh oui maintenant tu as le choix ....

##########################
# Alphaspawnrider@Yohann
# alphaspawnrider@hotmail.com
##########################
0
Rejoignez-nous