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

AWT/Swing Java Discussion :

Menu nouveau et reinitialisation


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 41
    Par défaut Menu nouveau et reinitialisation
    bonjour,

    Voila je viens de me lancer dans le swing. J'ai un menu dans lequel j'ai un JMenuItem "nouveau".

    Je n'arrive pas a faire en sorte que lorsque je le selectionne la fenetre soit reinitialisée, j'ai essayé de mon mieux mais ca m'ouvre une autre fenetre.

    Merci de votre aide

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, un peu de code nous permettrait d'y voir plus clair

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 41
    Par défaut
    en fait mon code est tout dans un bloc pour le moment, parce que j'ai eu du mal a passé de netbeans a eclipse

    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
    22
    23
    24
    25
    26
    27
     
    public class MasterMind extends JFrame {
     
        public MasterMind() {
            initComponents();
        }
     
    ....
     
        private void initComponents() {
                   nouveau.setText("nouveau");
                   jMenu1.add(nouveau);
                   nouveau.addActionListener(new java.awt.event.ActionListener() {
                           public void actionPerformed(java.awt.event.ActionEvent evt) {
                                 nouveauActionPerformed(evt);
                           }
                   });
     
    ....
     
        }
     
     
        private void nouveauActionPerformed(java.awt.event.ActionEvent evt) {
     
        }
    }
    ensuite il y a le main. Je ne met pas tout le code j'espere que cela suffit?
    Merci

  4. #4
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    OK, merci de ne pas avoir mis du code inutile
    Par contre, il nous manque la fonction nouveauActionPerformed

  5. #5
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 41
    Par défaut
    en fait elle est a la fin du code mais je n'ai rien mis dedans. Au debut javais fait une new MasterMind mais donc ca ouvrait une autre fenetre, donc je suis perdu, j'ai beau cherché partout je ne trouve pas, j'avais vu des conseil donné sur d'autre postes, mais ils ne marchent pas ou ne conviennent pas.

    Encore merci de vous prendre la tete dessus^^

  6. #6
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    OK, je croyais que tu n'avais pas copié le code de la fonction

    Dans ce cas, il me semble que tu peux faire ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        private void initComponents() {
                   nouveau.setText("nouveau");
                   jMenu1.add(nouveau);
                   nouveau.addActionListener(new java.awt.event.ActionListener() {
                           public void actionPerformed(java.awt.event.ActionEvent evt) {
                                 initComponents();
                           }
                   });
     
    ....
     
        }
    Non testé

  7. #7
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 41
    Par défaut
    j'ai testé ca ne marche pas. Merci tout de meme de votre reponse. Je continue a chercher ^^

    edit==> en fait si ca marche, puisque la fenetre clignote, mais mes differents champs ne sont pas reinitialisés. Je continu a me creuser la tete^^



    edit2=> donc ca marche mais je suis obliger de taper sur mon bouton anuler avant de pouvoir retaper la combinaison et en plus les resultats qu'ils donnent sont faux. Donc je continue a chercher lol (la fatigue n'arrange rien lol)


    edit 3 (et dsernier)=> bon je considere que ca ne marche pas, enfin plutot ca marche quand ca veux mais apres c'est n'importe quoi. Merci beaucoup pour ta solution, celle la je n'y avait pas pensé!.

  8. #8
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 41
    Par défaut
    bonjour,
    je me permet de remonter ce sujet car a part m'arracher les cheveux je n'avance pas d'un poil.

    Quelqun aurait il une idée pour eclairer mon code (et pas journée par la meme occasion)?

    Merci

  9. #9
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 41
    Par défaut
    donc ba j'ai trouvé une methode dans un bouquin. Elle est pas belle mais efficasse:

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    private void initComponents() {
    nouveau.setText("nouveau");
            jMenu1.add(nouveau);
            nouveau.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent evt) {
                    //nouveauActionPerformed(evt);
                	NoVisible();
                    initComponents();
                    indicerep=0;
                    Visible();
                }
            });
    }
     
     
        public void NoVisible(){
        	PanChoix.setVisible(false);
        	PanReponse.setVisible(false);
        	PanBoutton.setVisible(false);
        	PanBpMp.setVisible(false);
        	PanSolution.setVisible(false);
        }
     
        public void Visible(){
        	PanChoix.setVisible(true);
        	PanReponse.setVisible(true);
        	PanBoutton.setVisible(true);
        	PanBpMp.setVisible(true);
        	PanSolution.setVisible(true);
        }
    Bon au moin ca marche et me reinialise tout. Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire appel au sous-menu Nouveau de windows
    Par SergioMaster dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 24/01/2011, 07h54
  2. Problème avec le menu "Nouveau"
    Par gui1973 dans le forum EDI
    Réponses: 1
    Dernier message: 20/08/2007, 15h04
  3. Cacher le menu Nouveau d'une bibliotheque
    Par royto dans le forum SharePoint
    Réponses: 7
    Dernier message: 28/06/2007, 14h44
  4. Creer un nouveau menu dans le popupMenu New
    Par bpy1401 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 29/11/2006, 08h37
  5. Konqueror & menu "créer nouveau"
    Par MatRem dans le forum KDE
    Réponses: 1
    Dernier message: 26/07/2005, 09h52

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