GridBagConstraints

sy3ns Messages postés 80 Date d'inscription lundi 20 février 2006 Statut Membre Dernière intervention 16 avril 2008 - 10 nov. 2007 à 12:28
z bozzo Messages postés 34 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 15 novembre 2007 - 10 nov. 2007 à 14:52
bonjour je ne maitrise pas trop l'oganisation de mes composants dans une fenetre JAVA

en faite je voudrais organiser pour l'instant trois boutton de cette maniere

-------------------------------------------------------------
boutton MENU
-------------------------------------------------------------

boutton IMAGE

-------------------------------------------------------------
boutton DIALOGUE
-------------------------------------------------------------

voici mon code:

import java.awt.*;
import java.awt.event.*;

/*
 */

public class interface1  extends Frame {

public interface1(){

Button  MENU = new Button("MENU");
Button  IMAGE = new Button("IMAGE");
Button  DIALOGUE = new Button("DIALOGUE");

setTitle("TESTE");

 GridBagLayout g=new GridBagLayout();
     setLayout(g);
     
     //créer un objet de type GridBagConstraints

     GridBagConstraints c=new GridBagConstraints();
   
    c.gridx = 0;
    c.gridy = 0;
   
    c.gridheight = 1;
    c.gridwidth = 4;
    c.fill=GridBagConstraints.BOTH;
    c.weightx = 1.0;
    c.weighty = 1.0;
    add(new Button("1"),c);
   
   
c.gridy = 1;
c.gridx = 0;   
c.gridheight = 3;
c.gridwidth = 4;
add(new Button("2"),c);

   
       
c.gridy = 4;
c.gridx = 0;   
c.gridheight = 1;
c.gridwidth = 1;
add(new Button("3"),c);

setSize(400,400);
setVisible(true);

}//interface1

public static void main(String []args){

new interface1();

}

}

cela me donne :

-------------------------------------------------------------

boutton MENU

-------------------------------------------------------------

boutton IMAGE

-------------------------------------------------------------

boutton DIALOGUE

-------------------------------------------------------------

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
10 nov. 2007 à 13:11
Salut,

Pour ce genre de disposition, je te conseille plutôt d'utiliser un BorderLayout qui permet d'alligner tes contrôles selon le haut, le bas, la gauche, la droite et le centre.
______________________________________
DarK Sidious
0
sy3ns Messages postés 80 Date d'inscription lundi 20 février 2006 Statut Membre Dernière intervention 16 avril 2008
10 nov. 2007 à 13:14
Merci,
BorderLayout je connais bien mais j'aimerais utiliser gridbagconstraints
j'ai lu un tuto j'ai fait comme ils ont dit mais cela ne donne pas le meme resultat

cordialement
0
z bozzo Messages postés 34 Date d'inscription lundi 19 mars 2007 Statut Membre Dernière intervention 15 novembre 2007
10 nov. 2007 à 14:52
Salut,


en fait, avec grid bag Layout les colonnes et les lignes n'ont pas forcement la meme taille. il te faut soit utiliser un autre layout ou bien rajouter des coposants de maniere a ne pas avoir qu'un seule colonne.

pour utiliser GridBagLayout tu devrais jeter un coup d'oeil ca te facilitera le boulot:
http://louis.cova.neuf.fr/blocs-notes/page11.html

<hr size="2" width="100%" />

  .oO BOZZO Oo.
0
Rejoignez-nous