Comment centrer sa fenetre à l'écran

0/5 (9 avis)

Snippet vu 40 463 fois - Téléchargée 28 fois

Contenu du snippet

Permet de centrer sa fenetre à l'écran quelle que soit la résolution
ce code est à mettre dans la méthode main ou dans celle qui instancie la classe
dérivée de JFrame

Source / Exemple :


// Si on prend par exemple une classe Fenetre qui
// est une dérivée de JFrame

Fenetre fen = new Fenetre();

// On récupère la taille de l'écran (la résolution)

Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();

// et on place notre fenêtre au milieu

fen.setLocation((screen.width - fen.getSize().width)/2,(screen.height - fen.getSize().height)/2);

Conclusion :


Voilà c'est tout !

Duss

A voir également

Ajouter un commentaire

Commentaires

Bonjour, ceci fait exactement la même chose que this.setLocationRelativeTo(null); ... avec un résultat tout aussi décevant ...
cs_papetafa
Messages postés
1
Date d'inscription
dimanche 26 juin 2011
Statut
Membre
Dernière intervention
7 octobre 2012
-
c plus pratique et ca marche super bien, merci!!!!!!!!!!!!!!!!!!
trigertrouper31
Messages postés
5
Date d'inscription
mercredi 18 juillet 2007
Statut
Membre
Dernière intervention
9 mars 2012
-
Merci mais il me semble qu'il y a plus simple !
Asrull
Messages postés
79
Date d'inscription
lundi 19 avril 2004
Statut
Membre
Dernière intervention
17 novembre 2004
1 -
okay merci
cs_Duss
Messages postés
890
Date d'inscription
lundi 8 avril 2002
Statut
Membre
Dernière intervention
29 juillet 2004
9 -
ben si tu le fais avant, il peut pas calculer la taille de ta fenetre a l ecran.
meme si tu fais un setSize, la taille n est prise en compte reellement qu a partir du moment ou la fenetre est visible.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.