Bonsoir à tous,
je n'arrive pas à centrer un Jframe. Je fais ca:
this.setLocationRelativeTo(null);
mais j'ai le coin gauche-haut qui est centré au milieu de l'écran. Donc mon application se trouve dans le bas droite de l'ecran.
Comment faire?
MERCI
Version imprimable
Bonsoir à tous,
je n'arrive pas à centrer un Jframe. Je fais ca:
this.setLocationRelativeTo(null);
mais j'ai le coin gauche-haut qui est centré au milieu de l'écran. Donc mon application se trouve dans le bas droite de l'ecran.
Comment faire?
MERCI
:faq:
http://java.developpez.com/faq/java/...ntrage_fenetre
normalement ca marche, essaie avec getParent() en parametre
C'est la galère...depuis que j'ai essayé la ligne qu ej'ai cité, j'ai un bug ENORME. De temps en temps mon application se lance, et de temps en temps j'ai une erreur (alors que je ne touche pas au code).
Je dois relancer NetBeans puis je peux tester 2/3 fois et puis rebug.
C'est du à quoi??? (PS, j'ai mis ma ligne de code en commentaire et le code est identique à tantot).
MERCI
PS: avec parent j'ai toujours une erreur du meme type que ce que j'appelle le bug.
Voila mon bug (que j'ai ajouté tantot et qui fait des ravache maintenant):
Pour le getParent(), ca fait la meme chose, cad que mon application se met en bas à droite.Code:
1
2
3
4
5
6 try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } catch (InstantiationException e) { } catch (ClassNotFoundException e) { } catch (UnsupportedLookAndFeelException e) { } catch (IllegalAccessException e) {}
Helpez-moi pour ces deux prblemes (comment centrer et pourquoi le feelAndGood ne va pas)???( je tourne sous XP)
pour la position, vas sur le lien que j'ai mis et fais la 2e methode : jdk 1.3 ou antérieur ;)
pour le reste, je peux pas t'aider désolé :)
Et si je te dis: toujours la meme chose loooooool
Je ne comprends pas pq ma fenetre fait ca!!!
tu dois avoir un probleme de configuration de ton ecran ... Je ne vois pas d'autre explication... :\
Tu ne ferais pas un setSize() ou un pack() après avoir centré la fenêtre ?
En effet il faut dimensionner la fenetre avant de vouloir la centrée ;)
Je viens de tester, si je la dimensionne après l'avoir centrée, elle n'est plus centrée à l'affichage...
( Je m'endormirais moins bête ce soir 8-))
Vous etes de petits genies sur pattes :)))
effectivement, voici mon ancien code:
Là, ca marche pasCode:
1
2
3
4 public Interface() { initComponents(); this.setLocationRelativeTo(this.getParent()); }
et voici le nouveau
là ca marche :))Code:
1
2
3
4 public Interface() { this.setLocationRelativeTo(this.getParent()); initComponents(); }
Suptile
MERCI A TOUS