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

Agents de placement/Fenêtres Java Discussion :

[debutant] probleme de GridLayout


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    wkd
    wkd est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Par défaut [debutant] probleme de GridLayout
    me code marche, mais le probleme, j'aimerai aligner tout les mot(nom, prenom, adresse.... en au de la feuille), mais je ne sais pas comment faire...si ya une ame aimable....un grand merci ^_^
    [c'est une partie de mon application mais complet pour l'apel de la classe]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    import java.awt.*; 
    import java.awt.event.*; 
    import javax.swing.*; 
     
    class MenuModifier extends Frame{
     
    	public JPanel pane2;
    	public GridBagLayout gridbag;
    	public GridBagConstraints constraints;
     
    		Label nom;
    		Label prenom;
    		Label adresse;
    		Label ville;
    		Label commune;
    		Label dateNaiss;
    		Label numTel;
     
    	public MenuModifier(){
    		super("Menu Modifier");
    		//this.interf=interf; //AJOUT 
            System.out.println("Start program...");
    		setBounds(100,100,800,600);
    		pane2=new JPanel();
    		setBackground(Color.gray);
     
    		GridLayout grid=new GridLayout(1, 7, 2, 2);
    		setLayout(grid);
     
    		add(new Label("Nom"),"North");
    		add(new Label("Prénom"),"North");
    		add(new Label("Adresse"),"North");
    		add(new Label("Ville"),"North");
    		add(new Label("Commune"),"North");
    		add(new Label("Date de naissance"),"North");
    		add(new Label("Numéro de téléphone"),"North");
    		show();  
     
    		addWindowListener(new WindowAdapter() {
    			public void windowClosing(WindowEvent e) {
    				dispose();
    				System.out.println("fermeture de la fenetre -modifier-");
    			}
    		});
     
    	}
     
    	public static void main(String args[]) {
    		MenuModifier mod= new MenuModifier();
     
     
    	}
    }

  2. #2
    Membre habitué
    Homme Profil pro
    Analyste fonctionnel
    Inscrit en
    Avril 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste fonctionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 11
    Par défaut
    Salut,
    Pourrais-tu etre plus precis sur ce que fait ton programe, qu'est-cce qui ne va pas et ou tu en es de tes recherches pour resoudre le probleme?

    Sinon, vu que tu a l'air de tout mettre sur une meme ligne (ou colone je sais plus), utilise peut etre un FlowLayout a la place...
    A+

  3. #3
    wkd
    wkd est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Par défaut
    le code marche correctement et j'aimerai afficher l es infos sur ma meme ligne et en haut de la feuille. Sachan que GrifLayout centre tout les objet au centre...j'aimerai le mettre tout en haut . Faut il ajouter un autre objet pour bien cadré les infos?

  4. #4
    Membre habitué
    Homme Profil pro
    Analyste fonctionnel
    Inscrit en
    Avril 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste fonctionnel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2004
    Messages : 11
    Par défaut
    T'as essayer la classe BorderLayout?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 119
    Par défaut
    essaie comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    import java.awt.*;
    import java.awt.event.*;
     
     
    class MenuModifier extends Frame {
     
    	//public Panel pane2;
    	//public GridBagLayout gridbag;
    	//public GridBagConstraints constraints;
     
    	//Label nom;
    	//Label prenom;
    	//Label adresse;
    	//Label ville;
    	//Label commune;
    	//Label dateNaiss;
    	//Label numTel;
     
    	public MenuModifier() {
    		super("Menu Modifier");
    		//this.interf=interf; //AJOUT 
    		System.out.println("Start program...");
    		setBounds(100, 100, 800, 600);
    		//pane2 = new Panel();
    		this.setBackground(Color.gray);
    		this.setLayout(new BorderLayout());
     
    		Panel panel = new Panel();
    		{
    			GridLayout grid = new GridLayout(1, 7, 2, 2);
    			panel.setLayout(grid);
     
    			panel.add(new Label("Nom"), "North");
    			panel.add(new Label("Prénom"), "North");
    			panel.add(new Label("Adresse"), "North");
    			panel.add(new Label("Ville"), "North");
    			panel.add(new Label("Commune"), "North");
    			panel.add(new Label("Date de naissance"), "North");
    			panel.add(new Label("Numéro de téléphone"), "North");
     
    		}
    		this.add(panel,BorderLayout.NORTH);
     
    		show();
     
    		addWindowListener(new WindowAdapter() {
    			public void windowClosing(WindowEvent e) {
    				dispose();
    				System.out.println("fermeture de la fenetre -modifier-");
    			}
    		});
     
    	}
     
    	public static void main(String[] args) {
    		MenuModifier mod = new MenuModifier();
     
    	}
    }

  6. #6
    wkd
    wkd est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Par défaut
    C'est bon,ca marhe...merci Stef784ever et elfi-bey

    Ca marche nickel..mais, est on obligé de mettre "this.xxxx"??

    autrement, j'ai remplacé Panel et Jpanel et ca me met la ligne en gris clair(mais ca rend bien). Je ne sais pas si c'est du bidouillage...
    JPanel viens de Jframe, mais quand je mets extends JFrame au lieu de extends Frame, ya erreur lorqu'on lance le programme mais bien lors de la compilation...

    merci pour l'eclaircissement

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 119
    Par défaut
    en fait JPanel et JFrame c est du swing, et Panel est Frame c 'est de l AWT. Et bon generalement on prefere le swing(plus jolie) a l'AWT . en swing :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    public class MenuModifier extends JFrame {
     
    	public MenuModifier() {
    		super("Menu Modifier");
    		//this.interf=interf; //AJOUT 
    		System.out.println("Start program...");
    		setBounds(100, 100, 800, 600);
    		//pane2 = new Panel(); 
    		this.setBackground(Color.gray);
     
    		Container container = this.getContentPane();
    		container.setLayout(new BorderLayout());
     
    		JPanel panel = new JPanel();
    		{
    			GridLayout grid = new GridLayout(1, 7, 2, 2);
    			panel.setLayout(grid);
     
    			panel.add(new JLabel("Nom"), "North");
    			panel.add(new JLabel("Prénom"), "North");
    			panel.add(new JLabel("Adresse"), "North");
    			panel.add(new JLabel("Ville"), "North");
    			panel.add(new JLabel("Commune"), "North");
    			panel.add(new JLabel("Date de naissance"), "North");
    			panel.add(new JLabel("Numéro de téléphone"), "North");
     
    		}
    		container.add(panel, BorderLayout.NORTH);
     
    		show();
     
    		addWindowListener(new WindowAdapter() {
    			public void windowClosing(WindowEvent e) {
    				dispose();
    				System.out.println("fermeture de la fenetre -modifier-");
    			}
    		});
     
    	}
     
    	public static void main(String[] args) {
    		MenuModifier mod = new MenuModifier();
     
    	}
    }
    Si tu met pas les this, ils sont sous-entendu. ( ca reviend au meme quoi )
    @+

  8. #8
    wkd
    wkd est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 112
    Par défaut
    ok, j'ai assez bien compris

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/05/2004, 11h40
  2. [Debutant]Probleme pour Debugger sours JCreator
    Par Flam dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 1
    Dernier message: 12/05/2004, 19h27
  3. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 18h21
  4. [debutant]probleme servlet
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/09/2003, 13h25
  5. [debutant] Probleme pour dessiner un simple cube
    Par scorpiwolf dans le forum DirectX
    Réponses: 6
    Dernier message: 02/07/2003, 20h29

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