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 :

[débutant] alignement vertical + GridBagLayout


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut [débutant] alignement vertical + GridBagLayout
    Salut tout le monde,

    voila je me suis lancé dans le monde du GridBaglayout et de tous ce qui va avec et je me trouve confronté a un problème d'alignement. Voila lorsque j'insére des éléments dans mon gridBagConstaint, il me les met tous au milieu de la page alors que j'aimerai les mettre en haut...

    comment faire ? jai essayer de faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    constr.anchor = constr.EAST
    mais aucun effet. merci de votre aide

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Utilise ceci plutôt:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    constr.anchor = constr.NORTHEAST

  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    aucun effet

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Par défaut
    salut,
    tu peux nous mettre un résumé du code, c'est a dire a quelle composant tu affecte on anchor East, si il appartient a un JPanel... un peu l'architecture de ton JPanel, merci...

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut
    bien sur aucun problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    /** initialise this */
    		private void initialize() {
            this.setBounds(new Rectangle(0, 0, 800, 600));
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.setLocationRelativeTo(null);
    		this.setName("panelPrincipal");
    		this.setPreferredSize(new Dimension(800, 600));
    		this.setResizable(false);
    		this.setTitle("InfoPanel Creator");
    		this.setContentPane(init());
    		this.setVisible(true);
    		this.pack();
    	}
    ensuite

    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
    public JPanel init(){
    		
    		JPanel panelPrincipal = new JPanel();
    		
        	GridBagLayout bagLayout = new GridBagLayout();//creation du bagLayout
        	panelPrincipal.setLayout(bagLayout);//définition du layout pour le JPanel
        	GridBagConstraints bagConstraints = new GridBagConstraints();//Définition d'une nouvelle contrainte
    bagConstraints.anchor = bagConstraints.SOUTHWEST;
    
    labelInfo = new JLabel("Couleur de fond du titre");
        	bagConstraints.gridx = 0;
        	bagConstraints.gridy = 0;
        	panelPrincipal.add(labelInfo, bagConstraints);
    
    //etc... pour les autre composant
    voici mon code ! merci pour votre aide

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Par défaut
    tu peux juste essayer de rajouter la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    bagConstraints.gridheight = 1
    bagConstraints.gridWidth = 1

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

Discussions similaires

  1. [DIV][CSS] Alignement vertical
    Par pmartin8 dans le forum Mise en page CSS
    Réponses: 15
    Dernier message: 02/11/2005, 14h50
  2. Réponses: 6
    Dernier message: 03/10/2005, 16h08
  3. CSS Alignement vertical pour images dynamiques
    Par bébé dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 17/09/2005, 15h43
  4. Alignement vertical au centre
    Par krfa1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/08/2005, 22h23
  5. probleme d'alignement vertical
    Par mangamat dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 15/02/2005, 22h46

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