Ola a todos!Sou novato aqui no forum logo não sei se já foi solicitado algum pedido de ajuda do tipo.Minha dificuldade está em mostrar a hora correta do sistema sendo que sempre mostro o horário com uma hora a mais.Eis o código:
import java.awt.<em>;
import java.awt.event.</em>;
import javax.swing.*;
import java.util.Date;
import java.text.SimpleDateFormat;
public class testando extends JFrame
{
private JLabel l1;
private JButton b1;
private Date data;
private JPanel p;
private SimpleDateFormat horario;
public testando()
{
super("Janela mostra hora atual");
Container c = getContentPane();
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
l1 = new JLabel("Aperte o botão para saber a hora atual !");
b1 = new JButton("hora atual");
data = new Date();
p = new JPanel();
c.add(p);
p.add(l1);
p.add(b1);
horario = new SimpleDateFormat("dd/MM/yyyy - hh:mm:ss");
setSize(300,150);
setVisible(true);
show();
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent x)
{
l1.setText(""+horario.format(new Date()));
}
});
}
public static void main(String[] args)
{
testando t = new testando();
}
}
Se for possível me contem onde está o erro no código e mostrem como seria o código correto.