cs_krugs
Messages postés24Date d'inscriptionvendredi 28 mars 2003StatutMembreDernière intervention19 décembre 2005
-
27 avril 2004 à 23:57
cs_krugs
Messages postés24Date d'inscriptionvendredi 28 mars 2003StatutMembreDernière intervention19 décembre 2005
-
12 mai 2004 à 02:03
Bonjour a tous, je souhaiterait que ma fenetre AWT se ferme lorsque je click dessus (nimporte ou) et non par le bouton X (ca je sais le faire).
Aussi comment n'avoir que le contenu de la fentre c'est à dire comment enlevé la barre de titre et les bordures?
tlehoucq
Messages postés49Date d'inscriptionmercredi 17 mars 2004StatutMembreDernière intervention27 février 2006 28 avril 2004 à 08:25
Salut,
Est-ce que t'as essayé de mettre un ActionListener sur ta fenetre, et dans la methode actionPerfromed tu lui rentres un System.exit(0);
Ca peut surement marcher.
Pour n'avoir que le contenu de la fenetre, ça je sais pas, peut etre avec le look & feel...
cs_krugs
Messages postés24Date d'inscriptionvendredi 28 mars 2003StatutMembreDernière intervention19 décembre 2005 28 avril 2004 à 08:48
Pour la fenetre sans barre de titre ni de bordure j'ai trouver donc je fait partager :
Il faut declarer un objet Frame, puis passer cet objet dans le constructeur d'un objet Window
exemple :
Frame f=new Frame();
Window fenetre = new Window(f);
Ensuite il faut juste considerer l'objet window comme un fenetre et voila
Car les Objet Window sont des fenetre sans barre de titre ni bordure
Par contre le System.exit(0) va pas fermer le programme? Moi je veut juste fermer cette fenetre et en ouvrir une autre
cs_tds
Messages postés351Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 9 décembre 2004 29 avril 2004 à 13:43
Mmmmh, je vois, ne étendre son savoir et répondre à la question.
Utilise les adapters MouseAdapter
ou implementations MouseListener
Pour ce qui est a mettre dans la méthode d'événement, le plus simple consiste à un setVisible(false) suivit de MyWindow = null; pour la garbage collector.
J'ai eu l'occasion de faire cela un jour pour une fenêtre de chargement...
VOILOU CQFD!
cs_tds
Messages postés351Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 9 décembre 2004 30 avril 2004 à 07:36
Aller vite vite pour toi mmmh... :
public class MyWindow implements MouseListener{
JWindow w = new JWindow();
public MyWindow(){
dessineMyWindow();
w.setVisble(true);
w.addMouseListener(this);
}
...
public void mousePressed(MouseEvent e){
w.setVisible(false);
w = null; //Si tu n'en as plus besoin dans pgm
}
public void mouseclicked(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}