// 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);
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
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 ?
ca depend quand est ce que tu le fais.fais le apres le setVisible
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
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.
okay merci
Merci mais il me semble qu'il y a plus simple !
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 872 883 membres 42 nouveaux aujourd'hui 16 151 membres club