Rechercher : dans
Par :

JAVA : comment fermer la fenêtre ?

Dernière réponse le 6 aoû 2009 à 11:36:45 baganda, le 13 mar 2006 à 09:38:50 
 Signaler ce message aux modérateurs

Bonjour,
comment fermer une fenetre en cliquant sur l'onglet rouge comme toute autre fenêtre (sans avoir à créer un bouton qui la ferme) ?
aussi comment redimentionner le bouton, voici le tout petit code :

------------------------------------------------------------­----------------
import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class test extends Frame implements ActionListener
{
Button cmd = new Button("GO");
Label lbl = new Label("Pas possible de fermer la fenêtre !");

public test()
{
// puis-je redimentionner le bouton ?
cmd.setBounds(10,10,10,10);//aucun effet

setBounds(300,300,300,300);
add("Center",cmd);
add("South",lbl);

cmd.addActionListener(this);
show();
}

public void actionPerformed(ActionEvent evt)
{
lbl.setText("Ni de redimentionner le bouton, blème !");
}

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

merci infiniment pour votre aide

Meilleures réponses pour « JAVA : comment fermer la fenêtre ? » dans :
Empêcher la fermeture de la fenêtre ipconfig ou ping VoirLorsque vous lancez une commande par Démarrer/Exécuter, une console s'ouvre et se referme aussitôt, sans que vous ayiez le temps de noter ce qui s'affiche à l'écran. Solution Pour remédier à ce problème, il existe plusieurs alternatives : Pour que...
Mon message n'a reçu aucune réponse VoirJ'ai posé une question sur le forum, et je n'ai toujours pas de réponse Les forums de CommentCaMarche.net accueillent environ 5000 questions par jour. Le taux de réponse étant relativement élevé (80%), la plupart des questions posées par les...
Javascript - les boîtes de dialogue VoirQu'est-ce qu'une boîte de dialogue? Une boîte de dialogue est une fenêtre qui s'affiche au premier plan suite à un événement, et qui permet Soit d'avertir l'utilisateur Soit le confronter à un choix Soit lui demander de compléter un champ pour...

1

gaby10, le 13 mar 2006 à 15:13:45
  • +2

Salut essaie avec

System.exit(0);

Répondre à gaby10

2

baganda, le 13 mar 2006 à 16:48:09

Si j'utilise System.exit(0); à peine ouverte, elle se ferme ma fenêtre !!

Répondre à baganda

3

gaby10, le 13 mar 2006 à 17:29:30
  • +1

import javax.swing.*;
import java.awt.*;
  public class Exemple1{
   public static void main(String[] args){
    JFrame frame=new JFrame("exemple");
    JLabel label=new JLabel("Ok");
    JPanel pane=new JPanel();
    pane.add(label);
    frame.getContentPane().add(pane,BorderLayout.CENTER);
    frame.show();}}

Répondre à gaby10

4

pelottes, le 26 mar 2006 à 23:18:29
  • +2

Salut! voila ça marche pour fermer la fenetre!!!

import java.awt.*;
import java.awt.event.*;

public class test extends Frame implements ActionListener
{
	Button cmd = new Button("GO");
	Label lbl = new Label("Pas possible de fermer la fenêtre !");


	public test()
	{
		// puis-je redimentionner le bouton ?
		cmd.setBounds(10,10,10,10);//aucun effet
		
		setBounds(300,300,300,300);
		add("Center",cmd);
		add("South",lbl);
		
		addWindowListener (new WindowAdapter(){
			public void windowClosing (WindowEvent e){
				System.exit(0);
			}
		});
		
		cmd.addActionListener(this);
		show();
	}

	public void actionPerformed(ActionEvent evt)
	{
		lbl.setText("Ni de redimentionner le bouton, blème !");
	}

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

Répondre à pelottes

5

inconnu, le 21 mai 2007 à 18:36:13

Merci super ton astuce !!!

Répondre à inconnu

6

JavaStunt, le 22 mai 2007 à 12:04:53
  • +2

Dispose();


et rien besoin de plus.

Répondre à JavaStunt

7

Le Debutant, le 9 déc 2007 à 14:13:42

Super vos infos...
Ce qui fait vraiment plaisir ce que l'on a la reponse du probleme pour les 2
API (swing/awt) je sais pas si c fais exprès mais c sympa en plus les deux marche... :)
que demande le peuple...

Répondre à Le Debutant

8

bellaro, le 8 jan 2008 à 10:30:41

Bonjour a tous
j veux savoir comment afficher une frame sans les boutons fermer ,reduire et agrandir.
merci d'avance.

Répondre à bellaro

9

Chad, le 11 mar 2008 à 15:34:37

Up :)

comment afficher une frame sans les boutons fermer ,reduire et agrandir.

merci d'avance.

Répondre à Chad

10

Nicos, le 14 nov 2008 à 01:24:20

Tu peux utiliser JDialogu :

//programme principal
public class PP
{
//constructeur (qui crée ta fenetre)
public static void main (String args[])

{
Image IIcone;

//cree une nouvelle JDialogu
JDialogu = new JDialogu ();

//change le titre de la frame
jd.setTitle("VisuaPro v1.0");

//change l'icone de la frame
IIcone = jd.getToolkit().getImage(".\\logo.ico");
jd.setIconImage(IIcone);


//si tu veux pas que l'on puisse la redimenssionner
jd.setResizable(false);

//on défini la taille de la frame : setBounds(pos X, pos Y, taille X, taille Y)
jd.setBounds(0,0,400,400);


//rend visible la fenetre/dialog
jd.setVisible(true);

}
}
}

Bon tu aura seulement le bouton "fermer" mais c'est déjà mieu que rien...

Répondre à Nicos

11

Nicos, le 14 nov 2008 à 01:26:58

Une petite faute au début :

Tu peux utiliser JDialogu :

//programme principal
public class PP
{
//constructeur (qui crée ta fenetre)
public static void main (String args[])

{
Image IIcone;

//cree une nouvelle JDialogu
JDialogu jd = new JDialogu ();


.....

Répondre à Nicos

12

NSWarrior, le 24 déc 2008 à 12:35:16
  • +3

La meilleure solution pour ce genre de cas c'est:
this.setDefaultCloseOperation(EXIT_ON_CLOSE);

Répondre à NSWarrior

13

 popol, le 6 aoû 2009 à 11:36:45

Pour ce qui est d'afficher une fenêtre sans les 3 boutons "réduire", "agrandir" et "fermer", y a pas plus simple.

setUndecorated(true);

tout simplement.

Parcontre ça supprime aussi le contour de la fenêtre, donc je ne sais pas si c'est ce que tu désire mais le résultat est là, les boutons disparaissent. ;)

Répondre à popol
Collection CommentÇaMarche.net