S
s_fgraf1
Gast
Hallo...
ich soll eine Uhr programmieren, bei der man zwischen einer normalen Uhr und einer digitalen Uhr umschalten kann...
das funktioniert eigentlich auch ganz gut, hat soweit eigentlich alles geklappt.
Damit meine normale Uhr in meinem JPanel sich jede Sekunde erneuert und damit die aktuelle neue Uhrzeit angezeit wird hab ich nen timer programmiert, das ganze sieht so aus:
Das funktioniert auch.
Wenn ich jetzt mein Programm auf die Digitaluhr umschalte steht diese allerdings bei der Zeit, um die ich das Programm gestartet habe. die digitaluhr hab ich über ein label gemacht...
ich habe versucht ein
label.repaint();
mit in den timer einzubauen, das hat aber nichts genutzt.
kann mir irgendjemand helfen???
ich soll eine Uhr programmieren, bei der man zwischen einer normalen Uhr und einer digitalen Uhr umschalten kann...
das funktioniert eigentlich auch ganz gut, hat soweit eigentlich alles geklappt.
Damit meine normale Uhr in meinem JPanel sich jede Sekunde erneuert und damit die aktuelle neue Uhrzeit angezeit wird hab ich nen timer programmiert, das ganze sieht so aus:
Java:
// Timer, löst alle 1000 Millisekunden eine neue Anzeige des Panels aus
Timer t = new Timer(1000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
panel.repaint();
}
});
t.start(); // Timer starten
Das funktioniert auch.
Wenn ich jetzt mein Programm auf die Digitaluhr umschalte steht diese allerdings bei der Zeit, um die ich das Programm gestartet habe. die digitaluhr hab ich über ein label gemacht...
ich habe versucht ein
label.repaint();
mit in den timer einzubauen, das hat aber nichts genutzt.
kann mir irgendjemand helfen???