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 :

Problème d'alignement de boutons


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 11
    Par défaut Problème d'alignement de boutons
    Bonjour a tous,

    Je vous explique mon problème. Je veut juste créer une zone a gauche dans ma fenêtre, dans laquelle je place des boutons...

    La hierarchie que j'ai faite:

    JFrame frame
    --> JPanel mainPanel (panel qui prend toute la frame avec un BorderLayout)
    ---->JPanel button_Panel (panel qui contient tous les bouttons, alignees de haut en bas.)

    Je place donc 2 boutons dedans, et j'ai beau essayer de setPrefferedSize sur les boutons, et sur le button_Panel, j'ai toujours le meme probleme, a savoir, les deux boutons ne sont pas alignees !

    Le 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
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
     
    public class TestingAgain 
    {
    	public static void main(String[] args) 
    	{
    		JFrame frame = new JFrame("MainFrame");
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.setSize(800, 600);
     
    		JPanel mainPanel = new JPanel(new BorderLayout());
    		mainPanel.setPreferredSize(new Dimension(800, 600));
     
     
    		JPanel button_Panel = new JPanel();
    		button_Panel.setPreferredSize(new Dimension(100, 600));
    		button_Panel.setLayout(new BoxLayout(button_Panel, BoxLayout.Y_AXIS));
     
    		JButton button_or = new JButton("Place OR");
    		JButton button_and = new JButton("Place AND");
     
    		button_or.setAlignmentX(Component.LEFT_ALIGNMENT);
    		button_and.setAlignmentX(Component.LEFT_ALIGNMENT);
     
    		frame.setContentPane(mainPanel);
     
    		mainPanel.add(button_Panel, BorderLayout.WEST);
     
    		button_Panel.add(button_or);
    		button_Panel.add(button_and);
     
    		//frame.pack();
            frame.setVisible(true);
    	}
    }
    Merci d'avance.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2010
    Messages : 26
    Par défaut
    http://ftp-developpez.com/bbclone/fr...dbaglayout.pdf
    Dans la section tutoriel il y a de bons tutos sur le placement des composants.
    Pour ma part, pour des petites fenêtre je les places à la main moi même avec des BorderLayout
    final JDialog dlg = new JDialog( _launcher, "Progress Dialog", true );
    // JLabel dpb = new JLabel( "toto" );
    dlg.add(BorderLayout.CENTER, _progressbar);
    dlg.add(BorderLayout.NORTH, _info);
    Et sinon j'utilise netbeans ou certains plugins d'eclipse pour construire mes panels/fenêtres, qui te génèrent d'eux même le code.

Discussions similaires

  1. [C#]Problème sur composant perso (Bouton Transparent)
    Par SLE dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/10/2005, 00h12
  2. [CSS]problème centrage texte de bouton dans une boîte
    Par Aurelius dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 06/09/2005, 16h01
  3. Problème d'alignement
    Par zorely dans le forum Mise en forme
    Réponses: 4
    Dernier message: 09/08/2005, 10h52
  4. Alignement de boutons
    Par stöckli dans le forum Agents de placement/Fenêtres
    Réponses: 14
    Dernier message: 11/05/2005, 09h14
  5. [FLASH MX2004] Problème pour faire un bouton play
    Par melanie075 dans le forum Flash
    Réponses: 13
    Dernier message: 16/12/2004, 22h55

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