Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/07/2015, 14:58
Avatar de OPMUANRK
OPMUANRK
 
Fecha de Ingreso: diciembre-2014
Mensajes: 52
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: ¿Cómo hacer un temporizador en JAVA?

Intenté hacerlo, en la clase "Timeout", con el primer código que me diste, cambié las siguientes líneas:

Código Java:
Ver original
  1. Inicio display;
  2.  
  3.     public Timeout() {
  4.         timer = new Timer();
  5.         display = new Inicio();
  6.     }
Son las primeras, aunque no sé si lo hice bien...

En el JFrame "Inicio", puse un JLabel(TiempoPC1) y un JButton(Start)...

Para que se ponga el texto en la JLabel:
Código Java:
Ver original
  1. public void printTime(int hour, int minute, int second) {
  2.         String fullHour = "";
  3.  
  4.         fullHour += (hour > 9) ? ":" + hour : "0" + hour;
  5.         fullHour += (minute > 9) ? ":" + minute : ":0" + minute;
  6.         fullHour += (second > 9) ? ":" + second : ":0" + second;
  7.         this.TiempoPC1.setText(fullHour);
  8.         this.TiempoPC1.updateUI();
  9.     }

Para el JButton:
Código Java:
Ver original
  1. private void startActionPerformed(java.awt.event.ActionEvent evt) {
  2.         Timeout timeout = new Timeout();
  3.         timeout.start(0, 1000);
  4.     }

Intenté así y en el main que ejecute el JFrame Inicio en vez del Timeout, y no me funciona, sé que hice algo mal, pero hey, lo intenté xDD

(Estoy algo verde en Java, uso más HTML/PHP xD)


EDITADO:
Le agregué un método con la librería JOptionPane para que la variable "hour" en la clase "Timeout" sea ingresada al momento de ponerle "start", así no solo es una hora, sino, las que desees, en la consola sí me funciona, pero sigue sin funcionar en el JFrame.

Última edición por OPMUANRK; 29/07/2015 a las 15:27