begin process at 2010 02 10 10:15:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

pb menu édition et JSplitPane


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb menu édition et JSplitPane

jeudi 19 avril 2007 à 15:15:28 | pb menu édition et JSplitPane

COLOMBAT

Dans mon programme, j'ai créé un menu édition où il y a les fonctions classiques : couper, copier, coller,Supprimer et Sélectionner tout.
Néanmoins, j'ai quelques problèmes.
En effet, j'ai mis des raccourcis clavier pour chaque fonction (Ctrl+X, Ctrl+C, Ctrl+V, Ctrl+Delete et Ctrl+A) qui fonctionnent. Mais lorsque je clique dessus dans le menu, l'action ne s'effectue pas.
J'ai pourtant mis des ActionListener mais ça ne change rien.

Voici le code pour ce menu :
 JMenu menuEdition = new JMenu ();
    menuEdition.setEnabled(true);
    menuEdition.setText("Edition");
    menuEdition.setLabel("Edition");
 
    JMenuItem jmiCouper = new JMenuItem ();
    jmiCouper.setText("Couper");
    jmiCouper.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK)) ;
    jmiCouper.addActionListener(new java.awt.event.ActionListener(){
        publicvoid actionPerformed (java.awt.event.ActionEvent evt){
          jmiCouper.cut();
        }
      });
    menuEdition.add(jmiCouper);
 
    JMenuItem jmiCopier = new JMenuItem ();
    jmiCopier.setText("Copier");
    jmiCopier.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK)) ;
    jmiCopier.addActionListener(new java.awt.event.ActionListener(){
        publicvoid actionPerformed (java.awt.event.ActionEvent evt){
          jmiCopier.copy();
        }
      });
    menuEdition.add(jmiCopier);
   
    JMenuItem jmiColler = new JMenuItem ();
    jmiColler.setText("Coller");
    jmiColler.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK)) ;
    jmiColler.addActionListener(new java.awt.event.ActionListener(){
        publicvoid actionPerformed (java.awt.event.ActionEvent evt){
          jmiColler.paste();
        }
      });
    menuEdition.add(jmiColler);
   
    JMenuItem jmiSupprimer = new JMenuItem ();
    jmiSupprimer.setText("Supprimer");
    jmiSupprimer.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE, InputEvent.CTRL_MASK)) ;
    jmiSupprimer.addActionListener(new java.awt.event.ActionListener(){
        publicvoid actionPerformed (java.awt.event.ActionEvent evt){
          jmiSupprimer.delete();
        }
      });
    menuEdition.add(jmiSupprimer);
   
    menuEdition.addSeparator(); JMenuItem jmiToutSelect = new JMenuItem ();
    jmiToutSelect.setText("Sélectionner tout");
    jmiToutSelect.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, InputEvent.CTRL_MASK)) ;
    jmiToutSelect.addActionListener(new java.awt.event.ActionListener(){
        publicvoid actionPerformed (java.awt.event.ActionEvent evt){
          jmiToutSelect.selectAll();
        }
      });
    menuEdition.add(jmiToutSelect);


De plus, j'ai créé dans mon programme le JSplitPane suivant :
[ Lien ]

Dans le menu Fichier, je souhaite, comme sur iTunes, ajouter des bibliothèques de fichiers sur la partie gauche et ajouter des lignes à la table se trouvant dans la partie pour ajouter des fichiers à une même bibliothèque.

Le code de ma fonction est le suivant :
    JMenuBar barreMenu = new JMenuBar ();
    barreMenu.setPreferredSize (new java.awt.Dimension(205, 19));

    JMenu menuFichier = new JMenu ();
    menuFichier.setText ("Fichier");
    menuFichier.setName ("Fichier");

    JMenuItem jmiNouvelleListe = new JMenuItem ();
    jmiNouvelleListe.setEnabled (true);
    jmiNouvelleListe.setText ("Ajouter un contexte");
    jmiNouvelleListe.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_N, InputEvent.CTRL_MASK)) ;
    jmiNouvelleListe.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
         Object saisie; // Variable contenant ce que l'utilisateur saisit comme nom de liste de lecture
   saisie=JOptionPane.showInputDialog (null,"Entrez le nom de la liste de lecture","Nouvelle liste de lecture",JOptionPane.QUESTION_MESSAGE);

   addRowContent(saisie,null, null, null, null, null, null);
  // Object[] rowline = {"", ""+saisie+"", "", "", "", "", ""};
   //    dtmBibliotheque.addRow(rowline);
        }
      }
      );
 
    menuFichier.add(jmiNouvelleListe);

    JMenuItem jmiAjoutDoc = new JMenuItem ();
    jmiAjoutDoc.setEnabled (true);
    jmiAjoutDoc.setText ("Ajouter un document à la bibliothèque");
    jmiAjoutDoc.setAccelerator (KeyStroke.getKeyStroke (KeyEvent.VK_O, InputEvent.CTRL_MASK)) ;
    jmiAjoutDoc.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
         /*
         Object saisie; // Variable contenant ce que l'utilisateur saisit comme nom de liste de lecture
   saisie=JOptionPane.showInputDialog (null,"Entrez le nom de la liste de lecture","Nouvelle liste de lecture",JOptionPane.QUESTION_MESSAGE);

   addRowContent(saisie,null, null, null, null, null, null);*/
         
         JFileChooser chooser = new JFileChooser(".");
      chooser.setAccessory(new ExplorateurDocument(chooser));
      chooser.showOpenDialog(null);
      //addRowContent();
        }
      }
      );
    menuFichier.add(jmiAjoutDoc);

Merci d'avance pour votre aide



Cette discussion est classée dans : ctrl, java, awt, event, jmenuitem


Répondre à ce message

Sujets en rapport avec ce message

java.awt.event evenement redimension window? [ par xav7822 ] Bonjour je recherche pour une interface logique !!l'evénement qui permet de savoir lorsque l'utilisateur redimensionne sa fenetre pour pouvoir adapter récuperer touche clavier KeyListener [ par ivanohe5 ] salut tlm Mon but est de récuperer les touche clavier tapées par l'utilisateur aprés que mon prog soit lancé ma source: import java.awt.Component; Problème ActionListener [ par Raadgever ] Bonjour à tous,Voilà quelques jours que je m'essaye à Java...Et j'avoue que c'est pas simple tous les jours.En fait je découvre tout de la programmati changement d'état JButton [ par kujafilth ] bonsoir. ça fait un moment que je parcours le site en long en large et dans tous les sens humainement possible et ça m'a beaucoup aidé jusque'à mainte application en netbeans... Partitions inaccessibles [ par maynoush ] salut tout le monde,bon voilà.. je suis actuellement en train de développer une application sur netbeans consistant en un premier temps d'ouvrir les r Pb au niveau d'une requete [ par mimi1255 ] Bonjour, je veux faire une requete sur mon serveur SQL mais j'ai une erreur: [CODE]23 mai 2008 11:27:12 Test.Test_BdD jButton1ActionPerformedGRAVE: nu Probleme sur le click d'un bouton [ par kam81 ] Bonjour,Je travaille avec netbeans 5.5, j'ai créé une applet qui se connecte à un serveur ftp, et puis je l'ai deployée dans une application web et ça Problème de ScrollBar [ par Al3x38 ] Bonjour tout le monde,Voila j'ai un petit soucy pour mon projet d'info ! je n'arrive pas à mettre une scrollbar dans un jtextarea. Bon pour indication Erreur [ par samaxnet ] bonjour a tous, voila je debute en java en essayant de faire un editeur de texte qui ressemble a wordpad, mais j'ai quelque erreurs quand j'appel ma m Erreur ?!? [ par zut69 ] Bonsoir,J'essaie d'envoyer des informations par POST en Java à un fichier php, j'ai écrit mon code, mais je ne trouve pas ce qui ne va pas, j'utilise


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales