J'ai un panneau dans une fenetre, dans ce panneau j'ai un bouton, un clic sur ce bouton doit m'ouvrir une boite de dialogue. J'y arrive lorsque le bouton est directement dans la Fenetre mais je n'y arrive pas lorsqu'il est dans un JPanel.
Mon main:
Ma classe FenDialog (la fenetre):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class Main { public Main() { } public static void main(String[] args) { FenDialog fen=new FenDialog(); fen.setVisible(true); } }
et ma classe Panneau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JDialog; public class FenDialog extends javax.swing.JFrame { public FenDialog() { setTitle("Fenetre Appli"); setSize(1024,768); Container contenu=getContentPane(); contenu.setLayout(new FlowLayout()); pan=new Panneau(); contenu.add(pan); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new FenDialog().setVisible(true); } }); } private Panneau pan; }
J'ai une erreur dans la classe Panneau au niveau du "JDialog bd=new JDialog(this,"Dialogue",true);"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import javax.swing.JDialog; public class Panneau extends javax.swing.JPanel { public Panneau() { this.setSize(1000,800); } private void lanceDialActionPerformed(java.awt.event.ActionEvent evt) { JDialog bd=new JDialog(this,"Dialogue",true); bd.setSize(300,200); bd.setVisible(true); } private javax.swing.JButton lanceDial; }![]()







Répondre avec citation







Partager