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 :

fermer une JInternalFrame


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Portugal

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2006
    Messages : 55
    Par défaut fermer une JInternalFrame
    Salut...

    bon voila...dans mon project, j'ai utilizé plusieur JInternalFrame et mantenant je voudrai fair.

    Fermé un JInternalFrame et ouvrir un nouveau JInternalFrame. le code que j'utilize pour lançais un nouveau JInternalFrame et le suivante..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      JInternalFrame frm3 = new JInternalFrame("Add Space",true,true,true,true);
     
            frm3.add(new projecto.frm_add_space());
     
            frm3.setBounds(40,40,800,500);
     
            FrmLogin.menu.AddControlInDestopPan(frm3);
     
            frm3.setVisible(true);
    quelqun peut m'aidé?

    J'ai essaillé un tout simples this.setvisible(false) mais il ma pa fermé le Jinternalframe. il a enlevé tout les compensents que j'avais dedent

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 418
    Par défaut
    Bonjour.
    Je ne suis pas spécialiste Swing, mais il me semble que la méthode pour fermer une fenêtre, c'est dispose().

  3. #3
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 691
    Par défaut
    dispose() fais plus que fermer, la fenetre, il la détruit et libère tous les ressources qui la constitue. C'est bien la bonne commande, a condition que tu ne veuille pas la réaficher par la suite. Il te faudra en recréer une autre.

    Normalement le setVisible(false) devrait fonctionner normalement sur la JInternalFrame et effacer la fenetre et non les composants. A mon avis tu dois faire le setVisible(false) sur la contentPane et non la fenetre elle même. Vérifie que ton this porte bien sur la fenetre et pas la contentPane.

  4. #4
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Par défaut
    Bonsoir
    Effectivement dispose() ferme la fenêtre en libérant les ressources qu’elle utilise. Ce que je peux ajouter à ton code :
    frm3.setClosable(true); //pour avoir le bouton de fermeture
    Bon courage.

Discussions similaires

  1. Fermer une application Windows
    Par telecnop dans le forum Langage
    Réponses: 20
    Dernier message: 28/06/2006, 21h15
  2. Fermer une CView
    Par pitch21 dans le forum MFC
    Réponses: 2
    Dernier message: 19/02/2004, 12h04
  3. Fermer une fenêtre au bout d'un certain temps.
    Par cprogil dans le forum Composants VCL
    Réponses: 5
    Dernier message: 27/11/2003, 18h25
  4. [VB6]Fermer une application avec VB
    Par Mylou dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 04/04/2003, 21h32
  5. Fermer une application à l'aide de OnIdle
    Par Thierry Rapp dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/08/2002, 12h44

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