Salut !
Voici mon problème :
Dans mon application suivante, je dois réaliser ce qui suit :
Une JFrame jf1 à partir de laquelle ( après click sur un bouton ) , j'ouvre une JDialog jd1 comme ceci :
A partir de jd1, j'ouvre une autre JDialog jd2. Le problème c'est que le seul moyen d'ouvrir jd2 dans jd1 c'est de passer en paramètre la JFrame jf1 comme parent de jd2 comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 JDialog jd1 = new JDialog(javax.swing.JOptionPane.getFrameForComponent(getParent()), true); jd1.setLocationRelativeTo(null); jd1.setVisible(true);
Le problème c'est qu'en fermant jd2, le focus revient à la JFrame principale jf1 au lieu de revenir à jd1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 JDialog jd2 = new JDialog((Frame) getParent(), false);
Y aurait til un moyen de faire en sorte que ce soit la boite de dialogue jd1 qui ait le focus.
Le problème parait peut etre simple mais je vous assure j'ai bien cherché avant de poster ici. rien à faire.
Partager