Bonjour,
Je souhaite créer un chronomètre en JavaFX. J'ai pu récupérer le code d'un chronomètre en Swing.
J'essaye de modifier le code pour le faire tourner en JavaFX mais j'ai une erreur à la méthode super.paintComponent(g); qui est appelée (je pense) par repaint(); :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
public void run()
    {
        while(on)
        {
            pause(9);
 
            if (c<99) c+=1;
            else{
                c = 0;
                if (s<59) s+=1;
                else{
                    s = 0;
                    if (m<59) m+=1;
                    else{
                        m = 0;
                        h+=1;
                    }
                }
            }
 
            if (! on) c--;//pb de synchronisation
 
//            time = setTime(h,m,s,c);
            time = setTime(h,m,s);
            lcd = setLCD();
 
            repaint();
        }
    }
 
    public void paintComponent(GraphicsContext g)
    {
        super.paintComponent(g);
 
        lcd[0].draw(g,10,10);
        lcd[1].draw(g,22,10);
        lcd[2].draw(g,42,10);
        lcd[3].draw(g,54,10);
        lcd[4].draw(g,74,10);
        lcd[5].draw(g,86,10);
//        lcd[6].draw(g,106,10);
//        lcd[7].draw(g,118,10);
    }
Est-ce que quelqu'un à une idée pour adapter çà en JavaFX ?

Je vous remercie d'avance.

Marc