Un menu (JMenu) dans un fullscreen : possible ? [Résolu]

Messages postés
48
Date d'inscription
lundi 28 juillet 2003
Dernière intervention
13 juillet 2010
- - Dernière réponse : pyr0123
Messages postés
48
Date d'inscription
lundi 28 juillet 2003
Dernière intervention
13 juillet 2010
- 12 avril 2007 à 15:09
Bonjour,

J"ai créé une appli en fullscreen, et j'aimerai y ajouter un petit menu en haut a gauche (Fichier,Aide..)
Le probleme est que je vois "Fichier" et "Aide" d'afficher mais c'est du simple texte, je ne peux pas cliquer pour "dérouler" (Fichier->quitter..)

Est-ce possible d'ajouter un menu à une appli fullscreen ?

Mon code est de la forme :




public class Full extends JFrame {
        super("test");
        setUndecorated(true);
        setResizable(false); 
        setFullScreenWindow(this);
     (...)

     public static void main(String[] args) {
        (...)      
        Full t = new Full();
       t.setVisible(true);
      
        Menu menu = new Menu();
        menu.setVisible(true);
}
}

class Menu extends JFrame{
   
    JMenuBar br = new JMenuBar();
    JMenu F = new JMenu("Fichier");
    JMenu Q = new JMenu("Aide");
   JMenuItem A_Fichier = new JMenuItem("Quitter...");
    add etc.....
}

Merci de votre réponse.
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
48
Date d'inscription
lundi 28 juillet 2003
Dernière intervention
13 juillet 2010
3
Merci
Problème résolu !

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de pyr0123
Messages postés
48
Date d'inscription
lundi 28 juillet 2003
Dernière intervention
13 juillet 2010
3
Merci
En fait il faut rajouter :


import javax.swing.JMenuBar;

(...)
      // La barre du menu
        MenuBar mainMenu = new MenuBar();
        setJMenuBar(mainMenu);
       
  public class MenuBar extends JMenuBar {
        public MenuBar() {
            Submenu fichier = new Submenu("Menu");
            add(fichier);
        }
    }
   
    public class Submenu extends JMenu {
        public Submenu(String text) {
            super(text);
            // définition du menu
            JMenuItem arret = new JMenuItem("Arreter l'ordinateur..");
            JMenuItem session = new JMenuItem("Fermer la session...");
            JMenuItem quit = new JMenuItem("Quitter");
             add(arret); add(session);
       

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de pyr0123

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.