Fermer une fenetre du type Container en Java

Fermé
Mozer8888 Messages postés 76 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 13 octobre 2012 - 10 avril 2012 à 10:18
Mozer8888 Messages postés 76 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 13 octobre 2012 - 10 avril 2012 à 10:24
Bonjour,

Dans mon projet j'ai crée une fenetre avec Container, alors je dois la fermer et d'ouvir une autre, grace à un ecouteur dans la classe ecouteur.

Mais je n'y arrive pas. Dumoins j'ouvre la nouvelle fenetre sans fermer la premiere.


A voir également:

1 réponse

Mozer8888 Messages postés 76 Date d'inscription mardi 27 septembre 2011 Statut Membre Dernière intervention 13 octobre 2012 1
10 avril 2012 à 10:24
je vous donne ici un apercu de mon projet:

//CLASSE 1ERE FENETRE///////////////////////////////////////////////////////////////////////////////////
package modele;

import java.awt.*;
import javax.swing.*;
import java.io.File;
import java.lang.Object;

public class Accueil extends JFrame {

public static void main(String[] args) {
new Accueil();
}

public Accueil() { //ma premiere fenetre//
super("mon Projet Java");
WindowUtilities.setNativeLookAndFeel(); //Utilitaire de formatage de texte
Container content = getContentPane(); //Création du containaire
...
...

JButton bouton = new JButton( "Ok" );
Ecouteur okai = new Ecouteur();
bouton.addActionListener( okai );
...
...
//application d'une taille à mon conteneur
content.setPreferredSize(new Dimension(640,450));

pack();

setVisible(true);

}


//METHODE DE FERMETURE///////////////////////////
public void fermFen(){
Accueil f =new Accueil();
f.dispose();
}

}

//CLASSE ECOUTE FENETRE///////////////////////////////////////////////////////////////////////////////////

package modele;

import java.awt.event.*;

public class Ecouteur implements ActionListener {
public void actionPerformed( ActionEvent e ) {

//FERMETURE ANCIENNE FENETRE QUI NE FONCTIONNE PAS
Accueil fenAc = new Accueil();
fenAc.fermFen();
//content.setVisible(false); NE FONCTIONNE PAS AUSSI


//OUVERTURE NOUVELLE FENETRE QUI FONCTIONNE BIEN/////////
//UNE AUTRE CLASSE QUE JE N'AI PAS MIS ICI////////////////////////////////
MenuPrincipal menu = new MenuPrincipal();
menu.ShowMenuPrincipal();
}
}
0