Demsoti | Bonjour,
je désire faire une application en java qui fera clignoter une des trois lumières du clavier (associées à Verr num, F Lock, Verr maj) selon un laps de temps total, un laps de temps durant lequel la lumière est allumée et un laps de temps durant lequel la lumière est fermée (qui seront tous saisie par l'utilisateur).
Maintenant mon problème : je ne connais pas la commande (si seulement existe-t-elle) qui permet d'allumer ou éteindre les lumières du clavier.
Je cherche quelque chose de tout simple donc, merci d'avance si vous pouvez m'aider et voici mon code pour vous donnez un aperçu (il reste simplement à mettre ladite commande).
Code :
- public static void main(String[] args) {
- int tempsTotal = 1000 * Integer.parseInt(JOptionPane.showInputDialog(null,
- "Combien de secondes voulez-vous que dure l'animation ?",
- "Saisie du nombre", JOptionPane.QUESTION_MESSAGE));
- int lapsTempsAllume = 1000 * Integer.parseInt(JOptionPane.showInputDialog(null,
- "Combien de secondes voulez-vous que la lumière reste allumée ?",
- "Saisie du nombre", JOptionPane.QUESTION_MESSAGE));
- int lapsTempsFerme = 1000 * Integer.parseInt(JOptionPane.showInputDialog(null,
- "Combien de secondes voulez-vous que la lumière reste fermée ?",
- "Saisie du nombre", JOptionPane.QUESTION_MESSAGE));
- long debut = System.currentTimeMillis();
- while((System.currentTimeMillis() - debut) < tempsTotal){
- // ici faire la commande qui allume la lumière
- try{
- Thread.sleep(lapsTempsAllume);
- }catch(InterruptedException e) {JOptionPane.showMessageDialog(null,
- "Une erreur est survenue" );}
- // ici faire la commande qui ferme la lumière
- try{
- Thread.sleep(lapsTempsFerme);
- }catch(InterruptedException e) {JOptionPane.showMessageDialog(null,
- "Une erreur est survenue" );}
- }
- }
|
Message édité par Demsoti le 07-05-2010 à 02:49:51
|