Intenté hacerlo, en la clase "Timeout", con el primer código que me diste, cambié las siguientes líneas:
Código Java:
Ver originalInicio display;
public Timeout() {
display = new Inicio();
}
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 originalpublic void printTime(int hour, int minute, int second) {
fullHour += (hour > 9) ? ":" + hour : "0" + hour;
fullHour += (minute > 9) ? ":" + minute : ":0" + minute;
fullHour += (second > 9) ? ":" + second : ":0" + second;
this.TiempoPC1.setText(fullHour);
this.TiempoPC1.updateUI();
}
Para el JButton:
Código Java:
Ver originalprivate void startActionPerformed
(java.
awt.
event.
ActionEvent evt
) { Timeout timeout = new Timeout();
timeout.start(0, 1000);
}
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.