/ / Wie man den Timer dazu bringt, die Zeit Java zurückzugeben - Java, Swing, Timer

Wie man den Zeitgeber erhält, um Zeit java zurückzugeben - Java, Schwingen, Timer

Wie kann ich nach dem Start des Timers zurückgeben, wie lange es gedauert hat? Kann dieser Timer sichtbar gemacht werden?

Antworten:

3 für die Antwort № 1

Das Objekt, an das Sie als zweites Argument übergebenDer Timer-Konstruktor implementiert ActionListener. Über diese Schnittstelle erhält er bei jedem Alarm vom Timer einen Aufruf seiner actionPerformed-Methode. Die actionPerformed-Methode verfügt über einen ActionEvent-Parameter, dessen Methode getWhen den Zeitstempel angibt. Sie müssen den ursprünglichen Zeitstempel an einem Ort speichern, auf den Sie zugreifen können, wenn der ActionListener die verstrichene Zeit berechnen soll.

Ein Swing Timer ist ein Mechanismus ohne GrafikDarstellung seiner eigenen. Wenn Sie möchten, kann Ihr ActionListener eine grafische Darstellung des Timers implementieren. Es kann sich um eine grafische Komponente wie ein JPanel handeln, und ihre actionPerformed-Methode kann dazu führen, dass sie bei jedem Start des Timers sichtbar reagiert, indem sie möglicherweise etwas zeichnet.