Bonjour tout le monde,
Je me suis un peu remis au java pour tenter de faire une petite application et je bute sur un point.
J'affiche une fenêtre au travers d'une classe et maintenant j'essaie de lui mettre dedans un menu. Helas, pas de menu visible...
Je pense que je doit mal faire quelque-chose. Se peut-il que ça vienne du fait que j'affiche ma fenêtre puis queje tente d'ajouter par la suite les éléments qui vont dedans ?
puis:
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 import tools.fenetre; import javax.swing.*; public class Window { public static void main(String args[]) { //Créer une fenêtre fenetre f = new fenetre(); //Créer une barre de menu JMenuBar barreMenu = new JMenuBar(); //Créer un menu JMenu menu1 = new JMenu(); JMenu menu2 = new JMenu(); //Nommer le menu menu1.setText("Test"); barreMenu.add(menu1); //Nommer le menu menu2.setText("Essai"); barreMenu.add(menu2); //Activer le menu f.setJMenuBar(barreMenu); } }
J'oubliais. J'ai basé mon code sur des exemples diponible sur le net. Ce n'est peut être pas les bons !
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 package tools; import javax.swing.*; import java.awt.event.WindowEvent; import java.awt.event.WindowAdapter; public final class fenetre extends JFrame { /** * Champs de la classe Fenetre * * x -> point x * y -> point y * tL -> Taille Largeur * tH -> Taille Hauteur */ int x, y, tL, tH; String title; /** * Constructeur de la classe fenêtre * * Proposera l'initialisation de la fenêtre et de ses composantes */ public fenetre() { //Initialisation des variables this.x = 0; this.y = 0; this.tL = 800; this.tH = 600; this.title = "Pointage d'heure."; //Lance la création de la fenêtre createFen(); } /** * Création de la fenêtre avec les paramètres d'initialisation */ public void createFen () { JFrame w = new JFrame(); w.setBounds(this.x, this.y, this.tL, this.tH); w.setTitle(this.title); w.setVisible(true); w.addWindowListener( new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } } ); } }
Merci pour votre aide.
Partager