IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

comment manipuler le JMenu ?


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Par défaut comment manipuler le JMenu ?
    Salut !
    J'essaye de faire une barre de JMenu qui contient des Menu item, je voudrai voir une JFrame qui s'affiche dans la partie vide au dessous dans le meme JFrame après avoir cliqué sur le Menu Item, mais la il m'ouvre un autre JFrame voici mon code mais il marche pas il m'affiche un nouveau JFrame

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public class Menu extends javax.swing.JFrame {
     
        /** Creates new form Menu */
        public Menu() {
            initComponents();
        }
    private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
        classes cl=new classes();
        cl.setVisible(true);
    }
    }
     
    merci

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Par défaut
    J'ai du mal à voir ce que tu veux :

    Pour un petit menu dans ta JFrame:
    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
     
    // on initialise
    JMenuBar menu = new JMenuBar();
     
    // un choix sauvegarde
    JMenuItem Sauvegarder = new JMenuItem("Sauvegarder sous");
    //un petit controleur c'est une classe implements action listener
    Sauvegarder.addActionListener(controleur);
    //un choix charger
    JMenuItem Charger = new JMenuItem("Charger");
     
    // un onglet Fichier
    JMenu fichier = new JMenu("Fichier");
    fichier.add(Sauvegarder);
    fichier.add(Charger);
     
    // on ajoute l'onglet dans la barre
    menu.add(fichier);
     
    // création du menu
    this.setJMenuBar(menu);
    mais ce n'est pas ce que tu veux je crois, je ne comprend pas sous la partie vide?

    classes c'est un Jframe si j'ai bien compris donc la tu créés une nouvelle instance d'une Jframe c'est normal la nouvelle JFrame
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Par défaut
    voici une capture de ce que j'ai, je veux que le contenu de ma class classes s'affiche dans la zone vide de la même Jframe et pas une autre JFrame qui s'affiche, je sais pas comment faire ça
    [IMG][/IMG]

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 281
    Par défaut
    Je pense que tu devrais un peu revoir les tuto swing, mais en attendant regarde comment ajouté des composant à une JFrame.

    Il faut d'abord définir le layout puis ajouter les composants en appelant la méthode JFrame.getContentPane().add();

  5. #5
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Par défaut
    d'accord j'ai.

    Donc ce que je te propose : mettre ta JFrame en BorderLayout mon préféré

    class Frame extends JFrame(){

    This.addLayout(New BorderLayout());
    this.setJMenuBar(menu);
    }
    quand tu cliques sur ton item donc un ActionListener

    et dedans tu fais Frame.add(new SecondeFrame, BorderLayout.Center);

    le seul truc c'est que je ne sais plus si tu peux mettre une JFrame dans une autre donc si sa te fais des erreurs, il ne faut pas que tu fasses un JFrame pour ton rajout mais un JPanel. C'est pareil tu peux mettre tes boutons et label dedans c'est juste que le JPanel rentre bien dans une JFrame
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  6. #6
    Membre éclairé
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Par défaut
    D'accord, merci beaucoup

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/10/2005, 18h47
  2. comment manipuler la couche alpha d'un .png
    Par bilel dans le forum C++Builder
    Réponses: 1
    Dernier message: 18/07/2005, 14h40
  3. [Audio] Comment manipuler un fichier PCM
    Par max44410 dans le forum C++Builder
    Réponses: 16
    Dernier message: 22/05/2005, 17h33
  4. Comment manipuler un DataSource de OpenOffice.org ?
    Par dyvim dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 26/04/2005, 09h29
  5. [PDFBox]Comment manipuler une LIST
    Par marcotop dans le forum Documents
    Réponses: 11
    Dernier message: 27/08/2004, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo