Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMMENT CENTRER SA FENETRE À L'ÉCRAN


Information sur la source

Catégorie :Astuces Classé sous : center, centrer, fenêtre, window, écran Niveau : Débutant Date de création : 03/12/2002 Date de mise à jour : 03/12/2002 13:20:28 Vu : 13 769

Note :
6,33 / 10 - par 3 personnes
6,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


Description

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

  • // 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);
// 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
 

Commentaires et avis

signaler à un administrateur
Commentaire de kha le 08/12/2002 12:59:39

tu peux aussi faire a partir de la v. 1.4 du jdk fen.setLocationRelativeto(null), ce qui est encore mieux car cette méthode vérifie aussi que la fenetre ne "sorte" pas de l'ecran si elle est trop grande

signaler à un administrateur
Commentaire de Asrull le 17/06/2004 14:30:49

kha, juste un truc le t de to est en majuscule (ctr+c/ctrl+v qui fait planter ma compilation, 10min de perdue ...).
J'ai un problème, vos deux méthodes respectives ne marchent pas chez moi, mon écran fait 1280x1024 et le plnacher de mon appli est à 800x600, et au lieu de me démarer la fenètre au mileur de la page, il la met dans le coin inférieur droit. tout se passe comme si il alignait le coin supérieur gauche de la fenêtre au centre de l'écran ... galère.
Savez pas pourkoi ça m'fait ça ?

signaler à un administrateur
Commentaire de Duss le 17/06/2004 15:09:01

ca depend quand est ce que tu le fais.
fais le apres le setVisible

signaler à un administrateur
Commentaire de Asrull le 17/06/2004 15:51:15

Cool, merci à toi Duss, ct bien ça le problème. ça marche nikel maintenant.
... mais ... euh ... pourquoi y faut le mettre après le setVisible, ch'est louche

signaler à un administrateur
Commentaire de Duss le 17/06/2004 16:00:50

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.

signaler à un administrateur
Commentaire de Asrull le 17/06/2004 16:26:24

okay merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

taille des fenêtres [ par gphyW4L ] Bonjour,je n'arrive pas a ouvrir mes fenêtres en plein écran...Elles s'ouvrent en occupant tout l'écran mais une partie de la fenêtre est cachée derri Fermeture d'une fenêtre [ par coucounet ] Bonjour à tous!J'ai un gros souci concernant les JFrame :J'ai mon appli qui tourne dans une JFrame principale. Il m'arrive parfois d'ouvrir d'autres J Centrer une Window [ par pmithrandir ] Je voudrais savoir comment centrer une Window.Merci de mettre le code source plein écran [ par joduak ] Bonjour! Je me demande si c'est possible de mettre en plein écran une fenêtre et que ça agrandisse les éléments de la fen&#2 Plugin Eclipse [ par joduak ] Salut!Je développe un plugin pour Eclipse et je rencontre un pb !Je voudrais savoir si la fenêtre d'Eclipse a le focus ou non.A l'activation de mon pl JFrame centrer titre [ par Ombitious_Developper ] Salut:Comme c'est indiqué dans le titre, je veux savoir si c'est possible de centrer le texte dans la barre de titre d'un JFrame. _____________ Une astuce pour positionner automatiquement des fenêtres [ par AlexN ] Bonjour,Je cherche une astuce qui me permettrait de positionner automatiquement plusieurs fenêtres sur l'écran de windows.J'ai plusieurs raccourcis su GUI fenêtre bloquante [ par vdougnac ] Bonjour,Pour mon application j'ai besoin d'ouvrir 2 fenêtres. La fenètre principale qui reste touours ouverte et une fenêtre secondaire qui sert à fai Centrage de texte [ par bokc ] Bonjour, Je cherche a centrer un texte (sur un canvas). Je connais le point central ou le mettre, la police et forcement le texte à ecrire.  J'arrive Repaint et resize [ par eplanet ] Bonjour à tous, je viens à vous car j'ai un problème concernant le rafraichissement de mon IHM. Je modifie certains JPanel de ma fenêtre en changeant


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.