Código fuente del sitio web de lotería
Paquete JTabel
importar javax.swing.*;
importar java.awt. evento . oyente de acción;
Importar Java . evento .
Importar texto Java .formato de fecha simple;
/**
* archivo & ltp & gt: StopWatch.java & lt/p & gt ;
*<p>Descripción:</p>
* <p><a href = "">Oportunidad</a>
*/
Cronómetro de clase pública extiende JFrame {
JButton btnStart, btnStop
Etiqueta JLabel;
Temporizador de tiempo;
Cronómetro público(){
label = new JLabel(" 00:00:00.000 ");
Bt nstart = new JButton(" start ");
BTN stop = nuevo JButton(" stop "); ");
Retraso int final = 100;
Fecha final horaInicio = nueva fecha() ;
Formato de fecha final simple SDF = nuevo formato de fecha simple( " HH:mm:ss.s");
Ejecutor de la tarea de operación final = nueva acción abstracta(){ p>
Acción de anulación pública realizada (ActionEvent evt){
//Drama "ずずずずずず"
Fecha d = nueva fecha (sistema. hora actual en milisegundos ()-hora de inicio. gettime()-28800000
etiqueta . settext(SDF . formato(d));
repintar()
}
};
Bt nstart . addactionlistener(new action listener(){
acción de anulación pública realizada(ActionEvent evt){
startTime.setTime(newDate().
getTime());
temporizador = nuevo temporizador (retraso, ejecutante de la tarea);
temporizador(); >});
btnStop.addActionListener(new ActionListener(){
acción de anulación pública realizada (ActionEvent evt){
if (timer! = null & amp& amptimer.isRunning())
timer .stop();
}
});
Contenedor c = getContentPane(
c.add(label, BorderLayout. Norte);
c.add(btnStart, BorderLayout. Centro
c. , BorderLayout. south);
}
Public static void main(String[] args) {
utilidades javax swing . Runnable() {
public void Runnable(){
createAndShowGUI();
}
});
}
Ventana estática privada createAndShowGUI() {
Ventana del cronómetro = new Stopwatch();
ventana setdefaultcloseoperative(JFrame. EXIT _ ON _. CERRAR);
ventana.pack().
ventana .set visible(true);
}
}
-
Solo necesitas eliminar La clase dateformat que formatea y muestra la hora solo se refiere a la parte del temporizador.