[JAVA] Fermer une JFrame automatiquement [Résolu/Fermé]

Signaler
Messages postés
994
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
28 juillet 2014
-
Messages postés
994
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
28 juillet 2014
-
Bonjour,
J'aurais voulu savoir s'il y avait moyen de fermer une JFrame automatiquement après un temps défini?
Et si il n'y a pas moyen saurait-on le faire avec un timer ou quelque chose dans le genre?

Un tout grand merci d'avance !

MoodZy

4 réponses

Messages postés
262
Date d'inscription
dimanche 26 avril 2009
Statut
Membre
Dernière intervention
14 août 2011
49
Bonjour,

Ou vous devez pouvoir fermer votre JFrame automatiquement.
Pour cela vous devez utiliser les "thread".
Je pense que c'est possible en lancant la JFrame dans un thread et en jouant avec les fonctions de temps (yield, sleep ...) réussir à fermer la JFrame.

En espérant aider,
Messages postés
994
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
28 juillet 2014
684
Le truc est que je compte faire une fenêtre qui pourrait être fermée soit par un click sur un bouton, soit qui serait automatiquement fermée après un temps x...
Si j'utilise sleep, sera-t'il possible de fermer la fenêtre avec le bouton?
Messages postés
262
Date d'inscription
dimanche 26 avril 2009
Statut
Membre
Dernière intervention
14 août 2011
49
Oui si vous mettez l'option de fermeture de la fénêtre, elle pourra être fermée avec la croix.
(this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); )

Cordialement,
Messages postés
994
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
28 juillet 2014
684
Le truc est qu'il faut que ce soit un peu "user-friendly" ... Vu qu'il s'agit d'un jeu...
N'existerait-il pas une méthode que, en dehors d'un thread, permetterait de faire attendre le programme... Ou alors le Thread est obligatoire?

Encore merci pour votre patience!
Messages postés
262
Date d'inscription
dimanche 26 avril 2009
Statut
Membre
Dernière intervention
14 août 2011
49
Bonjour,

Je ne vois pas comment ce serait possible sans thread mais peut-être il y a une autre solution...
C'est le seul moyen que j'ai trouvé.

Bon courage,
Messages postés
994
Date d'inscription
lundi 2 juin 2008
Statut
Membre
Dernière intervention
28 juillet 2014
684
Merci quand même