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 :

Probleme GridBagLayout positionnement


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é
    Inscrit en
    Décembre 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 136
    Par défaut Probleme GridBagLayout positionnement
    Bonjour,

    voici mon probleme:
    J ai une JFrame, dans laquelle je voudrais inclure 3 onglets, je voudrais placer ces onglets en haud a gauche de ma fenetre. Pour une raison qui m est inconnue, mes onglets se retrouvent sous forme de colonne, au milieu de ma fenetre. Quelqu un pourrait il m aider ?
    (desole pour les fautes, clavier qwerty ! )

    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
    	private void buildTabbedPane(){
    		GridBagConstraints c = new GridBagConstraints();
    		c.gridx = c.gridy = 0;
    		c.gridwidth = GridBagConstraints.REMAINDER;
    		c.gridheight = 1;
    		c.anchor = GridBagConstraints.LINE_START;
    		c.insets = new Insets(10, 15, 0, 0);
    		reiter = new JTabbedPane();
    		reiter.addTab(" Onglet 1 ", null);
    		reiter.addTab(" Onglet 2 ", null);
    		reiter.addTab(" Onglet 3", null);
    		reiter.setFont(new java.awt.Font("Arial", 1, 25));
    		getContentPane().add(reiter, c);
    	//	reiter.setVisible(true);
    	//	reiter.setPreferredSize(new Dimension(250, 500));
    		System.out.println(" Minimum size height : " + reiter.getMinimumSize().height + " Minimum size witdh : " 
    				+ reiter.getMinimumSize().width);
    		System.out.println(" Prefered size height : " + reiter.getPreferredSize().height + " Prefered size witdh : " 
    				+ reiter.getPreferredSize().width);
     
    	}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	public static void main(String[] args){
    		SwingUtilities.invokeLater(new Runnable(){
    			public void run(){
    				Fenster fenster = new Fenster();
    			//	fenster.getContentPane().setLayout(new GridBagLayout());
    				fenster.setVisible(true);
    			}
    		});
    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
    	private static final long serialVersionUID = 1L;
    	private JTabbedPane reiter = null;
    	private GridBagConstraints c = null;
     
     
    	public Fenster() {
    		super();
    		initialize();
    	}
     
    	private void initialize() {
    		setLookAndFeel();
    		buildBackWindow();
    		buildTabbedPane();	
    	//	getContentPane().add(buildStatusProduct(), BorderLayout.WEST);
    	//
    //		getContentPane().add(reiter, c);
     
    	}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	// Initiate back Window
    	private void buildBackWindow() {
    		setTitle("Title");
    		setResizable(true);
    		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    		// JFrame in fullscreen
    		this.pack();
    		JFrame.setDefaultLookAndFeelDecorated(true);
    		this.setExtendedState(Frame.MAXIMIZED_BOTH);
    		getContentPane().setLayout(new GridBagLayout());
    		buildTabbedPane();
    Merci d avance !

  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
    Dans ton buildTabbedPane, places la composante fill de tes GridBagContraints à GridBagConstraints.BOTH? Penses aussi à passer le weightx à 1f.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 136
    Par défaut
    Merci pour ta reponse ! Par contre j ai donc ajoute :
    c.fill = GridBagConstraints.BOTH;
    c.weightx = 1;
    mais mes onglets sont toujours au milieu de la fenetre. Ils sont alignes de maniere horizontale et etire ( ce qui est deja un progres ), mais ils sont encore au milieu de la fenetre.

  4. #4
    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
    bah il ne te manque que le weigthy à 1f dans ce cas

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2008
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 136
    Par défaut
    Merci !

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

Discussions similaires

  1. [css] Problemes de positionnement et d'affichage
    Par Arnard dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 22/06/2006, 15h46
  2. probleme de positionnement
    Par Piotr Raspoutine dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 20/06/2006, 16h02
  3. [SWING] GridBagLayout positionnement des composants
    Par rprom1 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 28/03/2006, 15h54
  4. [CSS] probleme de positionnement
    Par Cube55 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 27/03/2006, 01h39
  5. probleme de positionnement
    Par nath-0-0 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/12/2005, 18h58

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