[JAVA] Petit problème de centrage [résolu]

Petit problème de centrage [résolu] [JAVA] - Java - Programmation

Marsh Posté le 28-04-2005 à 11:50:55    

Salut,
un tout petit problème avec un programme. Je voudrais que la fenêtre se centre par rapport à l'écran. Mais là, elle est légèrement décalé vers le bas à gauche.
 
Est-ce que quelqu'un aurait une astuce ?
 
Merci d'avance.
 

Code :
  1. public class FenetreGraphique extends JFrame {
  2. JButton btnOk=null;
  3. JButton btnNon=null;
  4. Container conteneur=null;
  5. JLabel lblSaisie = new JLabel();
  6. public FenetreGraphique() {
  7.  lblSaisie.setText("Voullez-vous saisir les coordonnées du rectangle !" );
  8.  lblSaisie.setBounds(new Rectangle(75, 20, 400, 21));
  9.  this.setLocationRelativeTo(this.getParent());
  10.  this.setTitle("Bonjour !!!" );
  11.  this.setSize(new Dimension(420,150));
  12.  WindowAdapter win=new WindowAdapter(){
  13.   public void windowClosing(WindowEvent e){System.exit(0);}
  14.  };
  15.  this.addWindowListener(win);
  16.  conteneur=this.getContentPane();
  17.  conteneur.setLayout(null);
  18.  btnOk=new JButton();
  19.  btnOk.setText("Oui" );
  20.  btnOk.setBounds(110,60,80,20);
  21.  btnOk.addActionListener(new ActionListener()
  22.   {
  23.    public void actionPerformed(ActionEvent evt){
  24.     btnOk_clic(evt);
  25.    }
  26.   }
  27.  );
  28.  btnNon=new JButton();
  29.  btnNon.setText("Non" );
  30.  btnNon.setBounds(240,60,80,20);
  31.  btnNon.addActionListener(new ActionListener()
  32.   {
  33.    public void actionPerformed(ActionEvent evt){
  34.     btnNon_clic(evt);
  35.    }
  36.   }
  37.  );
  38.  conteneur.add(btnOk);
  39.  conteneur.add(lblSaisie, null);
  40.  conteneur.add(btnNon);
  41. }
  42. public void btnOk_clic(ActionEvent evt){
  43.  boolean rectangle=true;
  44.  System.out.println(rectangle);
  45. }
  46. public void btnNon_clic(ActionEvent evt){
  47.  boolean rectangle=false;
  48.  System.out.println(rectangle);
  49. }
  50. public static void main(String[] args) {
  51.  new FenetreGraphique().setVisible(true);
  52. }
  53. }


 
PS : Pour ceux que ça interresserait, il faut déplacer la ligne 10 et la mettre après la ligne 12.


Message édité par frenchlover le 29-04-2005 à 11:14:45

---------------
Ce n'est pas parce que c'est difficile que nous n'osons pas, c'est parce que nous n'osons pas que c'est difficile
Reply

Marsh Posté le 28-04-2005 à 11:50:55   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed