Bonjour,
J'ai un JApplet et je veux lui rajouter un menu. La barre s'affiche mais quand je clique sur un JMenu il ne se déroule pas. Si je "vide" mon applet ca marche bien, mais sinon on a l'impression que le JMenu se déroule en arriere plan et qu'il est masqué par l'affichage du JApplet.
Exemple :
Code :
- import javax.swing.JApplet;
- import javax.swing.JMenuBar;
- import javax.swing.JMenu;
- import javax.swing.JMenuItem;
- public class Main extends JApplet {
- JMenuBar menuBar ;
- JMenu menu1 ;
- JMenuItem onePlayer;
- JMenuItem twoPlayers;
- Tetris tetris1 = new Tetris();
- Test test = new Test();
- public void init() {
- menuBar = new JMenuBar();
- menu1 = new JMenu("Jouer" );
- onePlayer = new JMenuItem("1 joueur" );;
- twoPlayers = new JMenuItem("2 joueurs" );
- getContentPane().add(tetris1);
- menu1.add(onePlayer);
- menu1.add(twoPlayers);
- menuBar.add(menu1);
- setJMenuBar(menuBar);
- }
- }
|
Voila, par contre si je commente la ligne getContentPane().add(tetris1); ben là mon menu s'affiche bien.
Dans mon exemple la classe Tetris étend elle aussi JApplet. J'ai essayé en inscrustant le menu directement dans Tetris mais le résultat est le même...
Si j'ai ete suffisamment clair (...) quelqu'un peut m'aider ?