Bonjour,
J'essaye de convertir mon programme de AWT vers SWING. J'ai donc transformé la Frame en JFrame, le Menu en JMenu les Panel en JPanel ...
Mais le menu n'est bizarement visible que lorsque je passe la souris dessus et encore pas dans sa totalité. D'où cela pourrait-il venir.
Voici le code du menu dans la fonction init() de la classe jlm qui extends JFrame :
la fonction main() :
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 /************************************************************************/ /******************************** MENU *********************************/ /***********************************************************************/ jeu.add(lectnote); jeu.add(lectrythme); jeu.addSeparator(); jeu.add(quitter); lectnote.addActionListener(this); lectrythme.addActionListener(this); quitter.addActionListener(this); maBarre.add(jeu); maBarre.add(parametres); language.setMnemonic(KeyEvent.VK_L); language.add(french); language.add(english); french.addActionListener(this); english.addActionListener(this); maBarre.add(language); aide.add(aidesommaire); aide.add(apropos); aidesommaire.addActionListener(this); apropos.addActionListener(this); maBarre.add(aide); this.setJMenuBar(maBarre);
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public static void main(String arg[]) { jlm l = new jlm(); l.init(); l.setSize(680,480); l.repaint(); l.setVisible(true); l.setResizable(false); l.setLocationRelativeTo(null); //On centre la fenêtre sur l'écran l.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }
Partager