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 : 16 026

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 besoin d'aide [ par guigounnet ] Bonjour a tous. Je poste ce message pour être avant tout aiguillé. Ne chercher pas à répondre de but en blanc à mon projet, je ne pense pas que cela s Choix de l'écran pour affichage de ma fenêtre [ par Hermios ] Bonjour à tous,Mon programme lance deux fenêtres, je voudrai que l'une des deux s'ouvre sur l'écran de mon PC (écran primaire), et l'autre sur l'écran transmettre des données dans une fenètre DOS [ par pagoda ] Bonjour, j'ai un souci par rapport à l'affichage d'un résultat dans une fenêtre DOS. Voila le but du travail que je dois faire est de développer une i [JAVA] problème ajout sphere avec fenêtre aide [ par Onkas81 ] Bonjour à tous,J'ai créée un environnement 3D grâce à JAVA3D (une sphere bleu s'affiche dans ma fenêtre). J'aimerais pouvoir placer grâce à une foncti Résolution de l'écran [ par Skyffer3 ] Bonjour,j'aimerais changer la résolution de mon écran lorsque je fais tourner une application.J'ai donc implémenter ce code :        GraphicsDevice de


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,125 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é.