Java - Reloj con cambios del horario

 
Vista:

Reloj con cambios del horario

Publicado por si me podrian ayudar en maenejo del tiempo (1 intervención) el 21/10/2011 21:19:45
hola que tal necesito ayuda este es el codigo que llevo pero no se como asignar y hacer el cambio a la etiqueta que esta en la esquina derecha inferior, este programa esta en JGRASP y funciona a travez de un menu les dejo el codigo para que quede mas claro

public class Reloj extends javax.swing.JFrame
{
/*Crea un formulario Reloj*/

public Reloj()
{
initComponents();
setSize(290,260);
setTitle("RELOJ DESPERTADOR");
init0thersComponents();
}
private void initComponents()
{
jlbHoraActual = new javax.swing.JLabel();
getContentPane().setLayout(null);
setResizable(false);
addWindowListener(
new java.awt.event.WindowAdapter()
{
public void WindowClosing(java.awt.event.WindowEvent evt)
{
exitForm(evt);
}
});

jlbHoraActual.setFont(new java.awt.Font("Arial",1,24));
jlbHoraActual.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jlbHoraActual.setText("00:00:00");
getContentPane().add(jlbHoraActual);
jlbHoraActual.setBounds(40,60,210,30);

jEtEtiqueta = new javax.swing.JLabel();
jEtEtiqueta.setText("Despertador");
getContentPane().add(jEtEtiqueta);
jEtEtiqueta.setBounds(35,130,210,40);

jEtEtiqueta1 = new javax.swing.JLabel();
jEtEtiqueta1.setText("Hora en pais");
getContentPane().add(jEtEtiqueta1);
jEtEtiqueta1.setBounds(170,130,210,40);

jtfPantalla = new javax.swing.JTextField();
jtfPantalla.setBounds(30,160,90,30);
getContentPane().add(jtfPantalla);

jlbHoraPais = new javax.swing.JLabel();
jlbHoraPais.setFont(new java.awt.Font("Arial",1,20));
jlbHoraPais.setBounds(170,160,90,30);
jlbHoraPais.setText("00:00:00");
getContentPane().add(jlbHoraPais);

jmbarBarraDeMenus = new javax.swing.JMenuBar();
setJMenuBar(jmbarBarraDeMenus);
jmnuDespertador = new javax.swing.JMenu();
jmnuDespertador.setMnemonic('D');
jmnuDespertador.setText("Despertador");
jmbarBarraDeMenus.add(jmnuDespertador);

jmnuPais = new javax.swing.JMenu();
jmnuPais.setMnemonic('P');
jmnuPais.setText("País");
jmbarBarraDeMenus.add(jmnuPais);

jmItemAñadir = new javax.swing.JMenuItem();
jmItemAñadir.setText("Añadir país");
jmnuPais.add(jmItemAñadir);

jmItemBorrar = new javax.swing.JMenuItem();
jmItemBorrar.setText("Borrar país");
jmnuPais.add(jmItemBorrar);

jSeparador1 = new javax.swing.JSeparator();
jmnuPais.add(jSeparador1);

jmItemLondres = new javax.swing.JMenuItem();
jmItemLondres.setText("Londres");
jmnuPais.add(jmItemLondres);

jmItemAtenas = new javax.swing.JMenuItem();
jmItemAtenas.setText("Atenas");
jmnuPais.add(jmItemAtenas);

jmItemRoma = new javax.swing.JMenuItem();
jmItemRoma.setText("Roma");
jmnuPais.add(jmItemRoma);

jmItemNuevaYork = new javax.swing.JMenuItem();
jmItemNuevaYork.setText("Nueva York");
jmnuPais.add(jmItemNuevaYork);

jmItemTokyo = new javax.swing.JMenuItem();
jmItemTokyo.setText("Tokyo");
jmnuPais.add(jmItemTokyo);

jmItemAustralia = new javax.swing.JMenuItem();
jmItemAustralia.setText("Australia");
jmnuPais.add(jmItemAustralia);

/*java.awt.event.ActionListener HrsPais=
new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
HorarioActionPerformed(evt);
}
};

jmItemLondres.addActionListener(HrsPais);
jmItemAtenas.addActionListener(HrsPais);
jmItemRoma.addActionListener(HrsPais);
jmItemNuevaYork.addActionListener(HrsPais);
jmItemTokyo.addActionListener(HrsPais);
jmItemAustralia.addActionListener(HrsPais);

*/

jmnuAyuda = new javax.swing.JMenu();
jmnuAyuda.setMnemonic('A');
jmnuAyuda.setText("Ayuda");
jmbarBarraDeMenus.add(jmnuAyuda);

setJMenuBar(jmbarBarraDeMenus);
}

private void exitForm(java.awt.event.WindowEvent evt)
{
System.exit(0);
}
private void init0thersComponents()
{
java.awt.event.ActionListener al =
new java.awt.event.ActionListener()
{
public void actionPerformed(java.awt.event.ActionEvent evt)
{
onTimer();
}
};

timer1 = new javax.swing.Timer(1000,al);
timer1.start();
timer2 = new javax.swing.Timer (1000,al);
timer2.start();
}
private void onTimer()
{
java.util.Date hora = new java.util.Date();
String patron = "HH:mm:ss";
java.text.SimpleDateFormat formato = new java.text.SimpleDateFormat(patron);
jlbHoraActual.setText(formato.format(hora));
jlbHoraPais.setText(formato.format(hora));
}


public static void main (String args[])
{
new Reloj().setVisible(true);
}

/* private void HorarioActionPerformed(java.awt.event.ActionEvent evt)
{
switch(CambioPais)
{
case "Londres":
break;

case "Atenas":
break;

case "Roma":
break;

case "Nueva York":
break;

case "Tokyo":
break;

case "Australia":
break;
}

}
*/




private javax.swing.JLabel jlbHoraActual;
private javax.swing.Timer timer1;
private javax.swing.Timer timer2;
private javax.swing.JLabel jEtEtiqueta;
private javax.swing.JLabel jEtEtiqueta1;
private javax.swing.JTextField jtfPantalla;
private javax.swing.JLabel jlbHoraPais;
private javax.swing.JMenuBar jmbarBarraDeMenus;
private javax.swing.JMenu jmnuDespertador;
private javax.swing.JMenu jmnuPais;
private javax.swing.JMenu jmnuAyuda;
private javax.swing.JMenuItem jmItemAñadir;
private javax.swing.JMenuItem jmItemBorrar;
private javax.swing.JSeparator jSeparador1;
private javax.swing.JMenuItem jmItemLondres;
private javax.swing.JMenuItem jmItemAtenas;
private javax.swing.JMenuItem jmItemRoma;
private javax.swing.JMenuItem jmItemNuevaYork;
private javax.swing.JMenuItem jmItemTokyo;
private javax.swing.JMenuItem jmItemAustralia;
private boolean CambioPais;

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder