relog
public class Principal extends javax.swing.JFrame implements Runnable{...
public void run(){...}
String hora,minutos,segundos,ampm;
Calendar calendario;
Thread h1;
public voidcalcula () {
Calendar calendario = new GregorianCalendar();
Date fechaHoraActual = new Date();
calendario.setTime(fechaHoraActual);
ampm = calendario.get(Calendar.AM_PM)==Calendar.AM?"AM":"PM";if(ampm.equals("PM")){
int h = calendario.get(Calendar.HOUR_OF_DAY)-12;
hora = h>9?""+h:"0"+h;
}else{
hora =calendario.get(Calendar.HOUR_OF_DAY)>9?""+calendario.get(Calendar.HOUR_OF_DAY):"0"+calendario.get(Calendar.HOUR_OF_DAY);
}minutos = calendario.get(Calendar.MINUTE)>9?""+calendario.get(Calendar.MINUTE):"0"+calendario.get(Calendar.MINUTE);
segundos =calendario.get(Calendar.SECOND)>9?""+calendario.get(Calendar.SECOND):"0"+calendario.get(Calendar.SECOND); }
public void run(){
Thread ct = Thread.currentThread();
while(ct == h1) {
calcula();lbHora.setText(hora + ":" + minutos + ":" + segundos + " "+ampm);
try {
Thread.sleep(1000);
}catch(InterruptedException e) {}
}
}
h1 = new Thread(this);
h1.start();setLocationRelativeTo(null);//para centrar la ventana
setVisible(true);
public static void main(String[] args) {
new Principal();
}
Manejo de Errores Utilizando Excepciones
Existe una regla de oro en el mundo de laprogramación: en los programas ocurren errores:
¿Qué sucede realmente después de que ha ocurrido el error?
¿Cómo se maneja el error?
¿Quién lo maneja?
¿Puede recuperarlo el programa?
El lenguaje Javautiliza excepciones para proporcionar capacidades de manejo de errores.
________________________________________
¿Qué es un Excepción y Por Qué Debo Tener Cuidado?
El término excepción es un formacorta da la frase "suceso excepcional" y puede definirse de la siguiente forma:
Definición:
Una excepción es un evento que ocurre durante la ejecución del programa que interrumpe el flujo normal de...
Regístrate para leer el documento completo.