Java (eclipse): positionnement des elements d

Fermé
samya - 14 avril 2012 à 15:18
 samya - 14 avril 2012 à 16:43
Bonjour,

en formant ma prmière fentre en java j'ai essaié de mettre des élements d'accueil mais j'arriverai pas à les positonner au centre

mon code est le suivant:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Accueil {

public static void main (String[] args){

JFrame frame = new JFrame("accueil");

frame.setVisible(true);
frame.setSize(400,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JMenuBar menubar = new JMenuBar();
frame.setJMenuBar(menubar);

JMenu file = new JMenu("File");
menubar.add(file);
JMenuItem exit =new JMenuItem("Exit");
file.add(exit);

JMenu help = new JMenu("Help");
menubar.add(help);
JMenuItem about = new JMenuItem("About");
help.add(about);

class exitaction implements ActionListener{
public void actionPerformed (ActionEvent e){
System.exit(0);
}
}
JPanel panel = new JPanel();


frame.add(panel);

GridBagConstraints c = new GridBagConstraints();
JLabel label = new JLabel ("Bienvenue dans Votre application!");
c.gridx= 250;
c.gridy =250;
panel.add(label, c);




JButton button = new JButton("Cliquez ici pour accéer à l'application");

c.gridx= 250;
c.gridy =250;
panel.add(button, c);

exit.addActionListener(new exitaction());
}
}

Aidez moi svp !
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
14 avril 2012 à 15:25
Il faut que tu utilises des Layout, regarde A Visual Guide to Layout Managers
0
le problème c'est que j'arrive pas à choisir le bon layout.. si quelqu'un maitrise cet outil qu'il m'explique leur utilisation car les turoriels m'ont pas servi pour le moment
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
Modifié par KX le 14/04/2012 à 16:39
Ça dépend à quoi doit ressembler ton interface...
J'aurai tendance à privilégier GroupLayout, qui est très puissant, mais ce n'est pas le plus facile à utiliser ! L'avantage c'est que si tu le connais tu pourras tout faire avec sans te soucier des autres...
Sinon, pour commencer simple, tu peux utiliser un GridLayout, mais j'insiste sur le fait que chacun a son utilité propre, et que pour avoir l'interface qui fait exactement ce que tu veux, il faudra surement utiliser une combinaison de plusieurs Layout...
0
Ok merci beaucoup .. je vois que je dois utiliser les layouts dont j'ai besoin .:)
0