Bonjour,
J'ai un problème pour fermer la fenêtre dans laquelle je suis...
Le main crée une fenêtre de type cadre, et ensuite je viens créer par dessus une autre fenêtre de type fenAide, qui ne peut bien entendu pas être fermée avec System.exit(0)... La méthode dispose() renvoie le message d'erreur
J'ai vraiment besoin d'un bouton, car la fenêtre va être Undecorated...Cannot make a static reference to the non-static method dispose() from the type Window
Pouvez-vous m'aider ?
Merci d'avance
(Je n'ai copié que le début du code)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class jeu { public static void main(String[]arg) { cadre nc=new cadre(); } } class fenAide extends JFrame { public fenAide(String etesVS) { setVisible(true); setTitle("Bienvenue dans la rubrique d'aide"); setBounds(150,150,400,300); setResizable(false); getContentPane().add(new panConfirm(etesVS)); } } class panConfirm extends JPanel { private JLabel messConfirm=new JLabel(""); private JButton okConf=new JButton("Ok"); public panConfirm(String messConf) { add(messConfirm); messConfirm.setText("Etes vous sûr de vouloir "+messConf+" ?"); add(okConf); okConf.addActionListener(new EcouteurConf()); } class EcouteurConf implements ActionListener { public void actionPerformed(ActionEvent evt) { fenAide.dispose(); } } }
Partager