Comment positionner un contrôle à un endroit précis dans une fenêtre (en indiquant son ordonnée et son abscisse) ?
Par exemple pour un JLabel ou un JButton ?
merci
Version imprimable
Comment positionner un contrôle à un endroit précis dans une fenêtre (en indiquant son ordonnée et son abscisse) ?
Par exemple pour un JLabel ou un JButton ?
merci
Il suffit d'appeler la méthode setBounds de ton composant, en paramètres tu as les coordonnées et la taille.
Pour que cela soit pris en compte ton layout doit être null (setLayout sut ton panel =)), c'est toi qui t'en occupe.
Code:
1
2
3
4
5
6
7 setLayout(null); JLabel bebel = new JLabel("test"); bebel.setBounds(x, y, width, height); add(bebel);
Un regard sur la javadoc, et tu trouves la méthode setBounds(int x,int y,int h,int l) avec x = position horizontal, y = position vertical, h & l la hauteur et largeur du composant.
La position se base sur le coin supérieur gauche de ton composant. Attention à l'utilisation des Layouts si tu positionnes à la main.
Edit : grilled :aie:
Ok mais chez moi çane va pas.
Je pense que c'est parce que j'ai une image en fond de ma fenêtre.
Mon petit doigt me dit que c'est sûrement un problème de layout :aie:
http://jmdoudoux.developpez.com/java...ation_avec_awt