salut;
a l'aide de quelle méthode je peux centrer une frame sur l'écran.
merci
salut;
a l'aide de quelle méthode je peux centrer une frame sur l'écran.
merci
Bonjour
Et de 2
.setLocationRelativeTo(null); dans la FAQ aussi
Cordialement
Ho! le ramasse miettes de forum...
A noter qu'il faut avant d'appeler la méthode setRelativeTo
Avoir définie la taille de la Frame avant pour éviter que la frame ne soit décalée.
donc par exemle :
j'ai répondu à ce post car c'est celui qui sort en premier dans quand on recherche sur le net.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 maFrame.setSize(150, 150); maFrame.setLocationRelativeTo(null);
Y'a il une différence si j'étends une frame et que j'écris setLocationRelativeTo(this)?
En fait j'ai l'habitude de faire ceci:
Y'a il un inconvénient a faire celà, vue que jusqu'ici ca marche bien chez moi. Si oui le(s)quel(s)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class test extends JFrame{ public test(){ setSize(100,100); setLocationRelativeTo(this); } }
Bah, rendre une fenêtre relative à elle même n'a pas vraiment de sens.
Par contre on peut la rendre relative à l'écran courant, en remplaçant this par this.getParent()
Ou simplement mettre un bon vieux null des familles (par contre le résultat en multi screen n'est pas forcément garanti...)
Partager