Position d'un JDialog
Le
1 connu

Bonjour,
J'aimerais positionner un JDialog au dessus du bouton qui permet de le
lancer. J'aimerais une methode générique qui puisse être appliquer quelque
soit l'emplacement du bouton (ex : JPanel dans JPanel dans JFrame lancé
depuis JFrame principale).
Merci d'avance pour toute idée.
Pierre
J'aimerais positionner un JDialog au dessus du bouton qui permet de le
lancer. J'aimerais une methode générique qui puisse être appliquer quelque
soit l'emplacement du bouton (ex : JPanel dans JPanel dans JFrame lancé
depuis JFrame principale).
Merci d'avance pour toute idée.
Pierre
Voici le tutoriel du SpringLayout
http://java.sun.com/docs/books/tutorial/uiswing/layout/spring.html
et ses références
http://java.sun.com/javase/6/docs/api/javax/swing/SpringLayout.html
.
Une idée ? Bien que n'ayant pas utilisé AWT/Swing depuis 1000 ans,
voici:
L'utilisation de la methode setLocationRelativeTo(...) couplée à celle
de setLocation(...)
--
Morty
droite du jButton
avec le code :
jDialog .setLocationRelativeTo(jButton);
jDialog .setLocation((int)jDialog .getLocation().getX() -
(jDialog .getWidth() - jButton.getWidth())/2 ,(int)jDialog
.getLocation().getY() + (jDialog .getHeight() - jButton.getWidth())/2);
"Morty"