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 :

JInternal Frame et bouton quitter


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Par défaut JInternal Frame et bouton quitter
    Hello tous les gens! Ca va bien?

    j'voulais vous demander un pti quelque chose :

    en fait dans une appli que je suis en train de développer j'utilise des JInternalFrame... comme vous devez le savoir (même si on peut y rermédier) il ya ya un bouton fermer et réduire en haut à gauche de la fenêtre... seulement j'ai remarqué" qu'il n'y avait aucun contrôle d'ffectué lorsque l'on clique sur la croix...

    j'ai donc tout d'abord utilisé ça :
    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
     
    // listener on the JInternalFrame to action an event when closing
    i.addInternalFrameListener( new InternalFrameAdapter()
    {
          public void internalFrameClosing( InternalFrameEvent ife)
          {
                int response = JOptionPane.showConfirmDialog(this, "Are you sure you want to close this frame without saving the project ?", "Closing", JOptionPane.YES_NO_OPTION);
    					if (response == JOptionPane.YES_OPTION)
    					{
    						dispose();
    						IReception.jmiCreateProject.setEnabled(true);
    						IReception.btnTBCreateProject.setEnabled(true);
    					}
          }
    });
    sauf que dans tous les cas la fenêtre se ferme...

    c'est donc là où j'ai besoin de vous, comment puis-je faire pour faire en sorte que si l'utilisateur choisit "non" lors de la demande, la internal frame ne se ferme pas...

    vala vala bah bonne journée à vous tuos en tout cas

  2. #2
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 137
    Par défaut
    petite idée mais je n'en suis pas sur

    si tu faisun

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    int response = JOptionPane.showConfirmDialog(this, "Are you sure you want to close this frame without saving the project ?", "Closing", JOptionPane.YES_NO_OPTION);
     if (response == JOptionPane.YES_OPTION)
    {
         dispose();
          IReception.jmiCreateProject.setEnabled(true);
           IReception.btnTBCreateProject.setEnabled(true);
    } 
    else
    {
             return null
    }
    à tester

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Par défaut
    oué j'avais déjà essayé mais le n'est pas obligatoire... et ne change rien si je le mets. en fait il faudrait plutôt essayer de forcer la fenêtre à rester ouverte.

  4. #4
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 137
    Par défaut
    tu as raison cela ne change rien !!

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 137
    Par défaut
    essaye plutôt ça pour voir , tu m'en diras des nouvelles...


    [code]
    if (response == JOptionPane.YES_OPTION)
    {
    dispose();
    IReception.jmiCreateProject.setEnabled(true);
    IReception.btnTBCreateProject.setEnabled(true);
    }
    else
    {
    taFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
    }
    [code][/code]

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 288
    Par défaut
    bah voilà impeccable !

    merki beaucoup et bonne journée

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

Discussions similaires

  1. bouton quitter et fermeture d'une des fenetres
    Par chloep dans le forum AWT/Swing
    Réponses: 19
    Dernier message: 19/03/2007, 10h32
  2. Bouton "quitter" dans une forme vb6
    Par lebienestrare dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/09/2006, 17h32
  3. [vb6] Frames avec boutons d'option
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 21/07/2006, 15h57
  4. Bouton Quitter ?
    Par jamalmoundir dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 29/05/2006, 09h41
  5. bouton quitter html
    Par icicmoi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 19/01/2006, 18h35

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