Estou desenvolvendo um aplicativo onde os usuários não tem acesso de visualização/ alteração do relógio…(hoje eles ainda estão utilizando SO windows). estou querendo disponibilizar umá “telinha” mostrando as horas para esse usuário…alguém teria alguma dica ou algo pronto ?
importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.JPanel;importjavax.swing.JFrame;publicclassClockimplementsActionListener{privatejavax.swing.Timertimer;privateDatedata;privateJLabellabel=newJLabel();;privatestaticJFrameframe=newJFrame("Relógio");publicClock(){montaTela();disparaRelogio();}publicvoidmontaTela(){frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);label.setFont(newFont("Itálico",Font.ITALIC,25));JPanelpanel=newJPanel();panel.add(label);panel.setLayout(newFlowLayout(FlowLayout.CENTER));frame.getContentPane().add(panel);frame.setResizable(false);frame.setBounds(250,200,150,80);frame.setLocationRelativeTo(null);frame.setVisible(true);}publicvoiddisparaRelogio(){if(timer==null){timer=newjavax.swing.Timer(1000,this);timer.setInitialDelay(0);timer.start();}elseif(!timer.isRunning()){timer.restart();}}publicvoidactionPerformed(ActionEventae){GregorianCalendarcalendario=newGregorianCalendar();inth=calendario.get(GregorianCalendar.HOUR_OF_DAY);intm=calendario.get(GregorianCalendar.MINUTE);ints=calendario.get(GregorianCalendar.SECOND);Stringhora=((h<10)?"0":"")+h+":"+((m<10)?"0":"")+m+":"+((s<10)?"0":"")+s;label.setText(hora);}publicstaticvoidmain(Stringargs[]){try{javax.swing.SwingUtilities.invokeLater(newRunnable(){publicvoidrun(){newClock();}});}catch(Exceptione){e.printStackTrace();System.err.println("ERRO interno de execução!");}}}