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 :

classe JFrame et positionnement sur la page


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 141
    Par défaut classe JFrame et positionnement sur la page
    bonjour à tous
    actuellement en formation de développeur informatique nous avons commencé java la semaine dernière ...
    voici mon problème :
    je viens de créer une fenetre avec 5 boutons à l'intérieur, puis j'aimerai placé un Box en dessous, sauf que j'arrive seulement à le mettre à coté
    et je ne vois pas comment faire pour le placer en dessous
    voici mon code :
    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
    package premierEssai;
     
    import java.awt.FlowLayout;
    import javax.swing.Box;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JTextField;
     
    public class FenetrePrincipale extends JFrame
    {
    	private FlowLayout monLayout = new FlowLayout();
     
    	public FenetrePrincipale()
    	{
    		this.setTitle("Mon premier essai");
     
    		this.setLayout(monLayout);
    		this.add(new JButton("Bouton 1"));
            this.add(new JButton("Bouton 2"));
            this.add(new JButton("Bouton 3"));
            this.add(new JButton("Bouton 4"));
            this.add(new JButton("Bouton 5"));
     
            JLabel nomLabel = new JLabel("Nom : ");
            JTextField nomText = new JTextField(25);
            Box boite = Box.createHorizontalBox();
            boite.add(nomLabel);
            boite.add(Box.createHorizontalStrut(5));
            boite.add(nomText);
     
            this.add(boite);
     
    		this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
    		this.pack ();
    		this.setVisible (true);
    		this.setSize(800, 800);
    	}
    }
    et dans ma methode "main" je fais "new FenetrePrincipale"

    merci d'avance pour votre aide
    en sachant que je suis vraiment débutant

  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 : 40
    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
    Il faut que tu te renseigne sur les layout ce sont des objets qui servent à gérer le positionnement des composants graphiques

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Par défaut
    Tu veux une fenetre qui ressemble a 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
     
    public class FenetrePrincipale extends javax.swing.JFrame {
     
    	public FenetrePrincipale() {
    		initComponents();
    	}
     
    	private void initComponents() {
    		Haut = new javax.swing.JPanel();
    		jButton1 = new javax.swing.JButton();
    		jButton2 = new javax.swing.JButton();
    		jButton3 = new javax.swing.JButton();
    		jButton4 = new javax.swing.JButton();
    		jButton5 = new javax.swing.JButton();
    		Bas = new javax.swing.JPanel();
    		labelNom = new javax.swing.JLabel();
    		fieldNom = new javax.swing.JTextField();
    		setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    		jButton1.setText("jButton1");
    		Haut.add(jButton1);
    		jButton2.setText("jButton1");
    		Haut.add(jButton2);
    		jButton3.setText("jButton1");
    		Haut.add(jButton3);
    		jButton4.setText("jButton1");
    		Haut.add(jButton4);
    		jButton5.setText("jButton1");
            Haut.add(jButton5);
    		getContentPane().add(Haut, java.awt.BorderLayout.NORTH);
    		labelNom.setText("Nom: ");
            Bas.add(labelNom);
    		fieldNom.setText("jTextField1");
            Bas.add(fieldNom);
    		getContentPane().add(Bas, java.awt.BorderLayout.CENTER);
    		pack();
    	}
     
    	public static void main(String args[]) {
    		java.awt.EventQueue.invokeLater(new Runnable() {
    			public void run() {
    				new FenetrePrincipale().setVisible(true);
    			}
    		});
    	}
     
    	private javax.swing.JPanel Bas;
    	private javax.swing.JPanel Haut;
    	private javax.swing.JTextField fieldNom;
    	private javax.swing.JButton jButton1;
    	private javax.swing.JButton jButton2;
    	private javax.swing.JButton jButton3;
    	private javax.swing.JButton jButton4;
    	private javax.swing.JButton jButton5;
    	private javax.swing.JLabel labelNom;                                                          
    }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 141
    Par défaut
    merci f-eeks c'est exactement ce que je cherchais
    je vais pouvoir utiliser ce que tu m'as donné pour mieux appréhender la suite de mon tp
    merci beaucoup

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/12/2006, 10h04
  2. Positionnement flottant de tableaux sur une page
    Par linar009 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 20/09/2006, 11h29
  3. Réponses: 7
    Dernier message: 25/08/2006, 17h31
  4. positionnement sur la page
    Par Wormus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 17/01/2006, 15h53

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