Bonjour j ai une JFrame qui ouvre un Jdialog.
J arrive a mettre le JDialog devant la frame mais que je reduit la frame et que je la reouvre, le Jdalog va derriere la frmae.
Vous savez comment faire pour laiseer le jdialog devant la frame??
Merci.
Version imprimable
Bonjour j ai une JFrame qui ouvre un Jdialog.
J arrive a mettre le JDialog devant la frame mais que je reduit la frame et que je la reouvre, le Jdalog va derriere la frmae.
Vous savez comment faire pour laiseer le jdialog devant la frame??
Merci.
Bonjour,
Tu as bien mis le paramètre "modal" à true ?
Nicolas
Avec le code ci-dessous, prêt à compiler, tu ne peux même pas redimensionner la JFrame :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 // appeler le fichier : JDialogBloquante.java // par Nicolas_75 import java.awt.HeadlessException; import javax.swing.JDialog; import javax.swing.JFrame; public class JDialogBloquante { public static void main(String[] args) { // fenêtre principale JFrame myFrame = new JFrame(); myFrame.setTitle("My Frame"); myFrame.setSize(400,400); myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myFrame.setVisible(true); // JDialog // true pour "modal" try { JDialog myJDialog = new JDialog(myFrame,"my dialog box",true); myJDialog.setSize(100,100); myJDialog.setVisible(true); } catch (HeadlessException he) { // exception à traiter } } }
nickel chrome, setModal(true) marche du tonnerre.
Merci beaucoup !!
Je t'en prie. ;)