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

Langage Java Discussion :

Petit problème de frame ?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut Petit problème de frame ?
    Bonjour a tous !

    J'ai un petit problème avec mes frame.... je vous explique : j'ai 2 frame...

    Sur ma frame1 quand je clique sur button1 j'affiche ma frame2 et je rend ma frame1 disabled :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ....
        private void button1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
            frame2 gui2 = new frame2(this);
            this.setEnabled(false);
    ...
        }

    Sur ma frame2 quand je clique sur un button2 je quitte la frame2 et je réactive la frame1 :

    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 frame2(frame1 frame) {
            this.gui1 = frame;
            initComponents();
            this.setVisible(true);
        }
    ....
        private void button2ActionPerformed(java.awt.event.ActionEvent evt) {                                            
            this.gui1.setEnabled(true);
            this.dispose();
        }
    ....
    private frame1 gui1;

    LE PROBLEME c'est que si je fais le cycle une fois ça marche :
    je clik sur mon button1 cela rend ma frame1 incative et je clique sur le button2 pour la reactiver
    MAIS lorsque je reclique sur le button1 ma frame2 s'affiche mais ma frame1 n'est plus rendu inactive...

    Je ne comprends pas pourquoi !
    Avez vous une idée ?

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Premièrement, tu auras plus de réponse dans le forum approprié, c'est a dire AWT/Swing. Essai de remplacer ta première méthode actionPerformed() par ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private void button1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
           this.setEnabled(false);
           frame2 gui2 = new frame2(this);
     
        }
    Bonne chance.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 162
    Par défaut
    Ok je vais changer de forum...

    Par contre ta solution ne fonctionne pas, j'ai toujours le même problème...

    EDIT :

    j'ai trouvé la source du problème... en fait j'avais ça comme code sur ma frame2 :

    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
    ....
        public frame2(frame1 frame) {
            this.gui1 = frame;
            initComponents();
            this.setVisible(true);
        }
    ....
        private void button2ActionPerformed(java.awt.event.ActionEvent evt) {                                            
            this.gui1.setEnabled(true);
            this.dispose();
        }
    
       private void formWindowClosed(java.awt.event.WindowEvent evt) {                                             
            this.gui1.setEnabled(true);
            this.dispose();
        }
    
    ....
    private frame1 gui1;
    Du coup yavais une sorte de boucle infini a cause du "this.dispose();" dans l'évenement "formWindowClosed"...


    Désolé du dérangement !!!

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

Discussions similaires

  1. [CSS] petit problème avec menu déroulant et frame
    Par SylvainB dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 14/02/2006, 14h54
  2. Petit problème de décimales !
    Par ridan dans le forum Langage SQL
    Réponses: 5
    Dernier message: 11/09/2004, 21h24
  3. Réponses: 17
    Dernier message: 13/07/2004, 20h37
  4. petit problème premier plan, arrière plan
    Par gros bob dans le forum OpenGL
    Réponses: 4
    Dernier message: 19/04/2004, 12h00
  5. [jointure] Petit problème sur le type de jointure...
    Par SteelBox dans le forum Langage SQL
    Réponses: 13
    Dernier message: 13/02/2004, 18h55

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