-
JDialog et JFrame
Bonjour,
Je souhaite faire 2 fenêtre : une principale, et une fenêtre option.
La fenêtre option doit être une fille de la fenêtre principale.
Donc j'ai utilisé un JDialog. La fenêtre principale est bien inaccessible quand je suis sur mon fenêtre option, mais ma fenêtre option ne se met pas au centre de la fenêtre principale, mais au centre de ma fenêtre.
Comment faire pour que la fenêtre soit au centre de la fenêtre mère.
Merci d'avance.
-
Regarder la javadoc.
JDialog#setLocationRelativeTo(Component)
-
Idée...
Bonujour,
La solution préconisée par NATHA est la bonne, cependant, je préciserfai que pour obtenir un résultat centré à l'écran, il suffit de faire un setLocationRelativeTo(null).
-
C'est pire que ca.
En fait, je croyait que mon interface était d'un type (SkynedFrame) alors que maintenant, elle est un JDialog direct, donc forcément, ca allait pas marcher.
Sinon pour centrer il est aussi possible de récupérer la taille de la fenêtre et de l'écran pour définir la position de la fenêtre. Celle formule est pas très compliquée.
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int h = taille_fenetre_y;
int w = taille_fenetre_x;
m_dialog.setBounds((int) (d.getWidth() - w) / 2, (int) (d.getHeight() - h) / 2, w, h);
Merci pour votre aide.