Problème de changement de fenêtre en JAVA

velociraptor -  
 velociraptor -
Bonjour à tous,

Je solicite vos compétences pour sortir d'un problème sans doute tout bête, mais qui m'empêche de progresser:

Ce que je recherche, c'est le moyen de "détruire" les éléments présents et de pouvoir les remplacer par d'autres...

Pour plus de facilités, je vous joins le code:

import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.Timer;


public class alexprojet
{


public static void main(String[] args)
{
System.out.println("\n<------------------------>\n| Chargement en cours... |\n<------------------------>\n");
Environnement frame = new Environnement();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}

}



class Environnement extends JFrame
{
public Environnement()
{
setTitle("Agenda electronique");
setSize(WIDTH, HEIGHT);
setResizable(false);


Container contentPane = getContentPane();
JPanel panel = new JPanel();
calendrier = new JButton(" Calendrier ");
calendrier.setToolTipText("Par ici pour voir le calendrier de l'année, mois après mois!");
panel.add(calendrier);
fermer = new JButton(" Fermer ");
fermer.setToolTipText("Pour quitter l'application!");
panel.add(fermer);
contentPane.add(panel, BorderLayout.SOUTH);


fermer.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.out.println("\n<----------------->\n| HAVE A GOOD DAY |\n<----------------->\n");
System.exit(0);
}
});

calendrier.addActionListener(new
ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.out.println("\n<-------------------------------------->\n| Chargement du calendrier en cours... |\n<-------------------------------------->\n");

ICI EST MON PROBLEME !

}
});
}

public static final int WIDTH = 700;
public static final int HEIGHT = 400;
private JButton calendrier;
private JButton fermer;

}

Je vous remercie par avance de votre aide,

cordialement, alexandre
A voir également:

2 réponses

dohm Messages postés 975 Date d'inscription   Statut Modérateur Dernière intervention   67
 
quel est le problème au juste ?
Si tu veux lancer une fenêtre à partir du bouton calendrier, il te suffit juste de la créer et de faire un show dessus ds la méthode action performed, si tu veux la masquer -> setVisible(false). Si tu veut la détruire .... heu je me rapelle plus mais ça se trouve sur le web. ca répond à ta question ?

Dohm ( Si vous avez un stage pour moi faites moi signe !
1
velociraptor
 
Vous étes génial!

Grâce à vous, je vais pouvoir continuer mon progès!

Merci beaucoup!

Bonne journée, alexandre
0
Nico
 
Yop,

pour détruire une fenetre,il faut utiliser la méthode dispose().

++

Nico
0
velociraptor
 
merci NICO pour la méthode, elle me servira certainement bientôt, dans la suite de mon progès...

Je vous souhaite à tous une bonne journée


alexandre
0