Création d'un compte à rebours

Fermé
JeremINSA Messages postés 3 Date d'inscription jeudi 11 novembre 2010 Statut Membre Dernière intervention 13 novembre 2010 - 11 nov. 2010 à 18:49
choubaka Messages postés 39153 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 mars 2023 - 12 nov. 2010 à 08:16
Tout d'abord, bonjour à tous et à toutes

Dans le cadre d'un projet informatique à l'INSA de Rouen, j'ai pour but de créer un quiz, sous la forme du jeu "tout le monde veut prendre sa place" pour ceux qui connaissent. J'ai décidé de le faire en java puisque c'est ce langage de programmation dans lequel je suis le plus à l'aise.

Mais je veux, créer un compte a rebours qui s'activera après l'appui sur un bouton "commencer".
Je souhaiterais que ce compte à rebours _soit immobile à 5 minutes (ou 300 secondes, peu importe) mais visible avant l'appui sur le bouton ( je suppose qu'il faut utiliser la méthode paintComponent)
_se déclenche dès l'appui sur le bouton commencer
_provoque l'ouverture d'une nouvelle fenêtre vide quand celui ci sera à 0 secondes (que je configurerais par la suite)

Voici la partie de mon code en rapport avec mes interrogations :

class panneauJeu extends JPanel
{
private JButton commencer = new JButton ("Commencer ?");
public panneauJeu()
{
commencer.addActionListener (new Ecouteur2());
add(commencer);
}

class Ecouteur2 implements ActionListener
{
public void actionPerformed(ActionEvent evt)
{
? ? ? ? ? ? ? ? ? ?
}
}

public void paintComponent (Graphics g)
{
super.paintComponent(g);
Graphics2D g2D = (Graphics2D) g;
Font f1 = new Font ("Courier",Font.PLAIN,24);
g.setFont(f1);

? ? ? ? ? ? ? ? ? ?
}
}

En espérant que quelqu'un puisse me venir en aide
Bonne soirée


A voir également:

3 réponses

choubaka Messages postés 39153 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 mars 2023 2 099
11 nov. 2010 à 18:53
Salut

une simple condition "while" peut aider
0
JeremINSA Messages postés 3 Date d'inscription jeudi 11 novembre 2010 Statut Membre Dernière intervention 13 novembre 2010
11 nov. 2010 à 19:00
Pourriez vous être un peu plus clair ?

je ne suis pas expérimenté dans la programmation.
0
choubaka Messages postés 39153 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 mars 2023 2 099
12 nov. 2010 à 08:16
En relisant ton problème, j'ai remarqué que l'utilisation de cette classe est plus appropriée

http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/Timer.html

0