Conversion AWT vers SWING
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 :
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 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); |
la fonction main() :
Code:
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);
} |
Merci