Olá novamente, vamos aprender hoje um conceito bem importante e de grande serventia em um sistema que é mostrar a data e a hora para o usuário.
Estou utilizando o NetBeans como IDE, e para iniciarmos construam um novo projeto.
Após construir o projeto vamos instalar o componente TimerBean na IDE. Ele não é nativo do NetBeans, é necessário baixar e importar. (No final do post deixarei o link para download do componente junto com os fontes da aplicação).
Para importar a biblioteca siga os passos abaixo:
Em seguida dê o nome para o nosso formulário e finalize.
No formulário criado insira 2 labels e 2 textfields.
Pronto, com a parte visual montada vamos codificar.
Importe duas classes no seu projeto: SimpleDateFormate e Date.
import java.text.SimpleDateFormat;Em seguida abaixo da classe principal crie a classe que vai armazenar os métodos da data e da hora:
import java.util.Date;
public class DataHora {Logo em seguida instancie a classe DataHora.
public String MostraData() {
//pega a data do computador
Date data = new Date();
//cria o formatador
SimpleDateFormat dataformatada = new SimpleDateFormat("dd/MM/yyyy");
// cria a string para armazenar data
String sData = dataformatada.format(data);
//retorna o valor pedido
return sData;
}
public String MostraHora(){
//pega data para converter em horas
Date data = new Date();
//cria o formatador
SimpleDateFormat horaformatada = new SimpleDateFormat("hh:mm:ss");
// cria a string
String sHora = horaformatada.format(data);
//retorna o valor pedido
return sHora;
}
}
DataHora objDataHora = new DataHora();
No construtor coloque:
//Alinha o Form no centro da telaNo evento onTimer do Timer1 coloque:
this.setLocationRelativeTo(null);
//Inicia o Timer
timer1.start();
jTextField1.setText(objDataHora.MostraData()); //TextField1 recebe a dataE por último chame o Frame na classe:
jTextField2.setText(objDataHora.MostraHora()); //TextField2 recebe a hora
Principal p = new Principal();
p.setVisible(true);
Clique aqui para baixar o fonte junto com o componente TimerBean
Pronto! Nossa aplicação está funcionando perfeitamente.
Qualquer dúvida contatem-me por e-mail: wesleymenezzes@gmail.com
Obrigado
e não esqueçam de curtir e compartilhar nossos posts. Deus abençoe.
Como adicionar o evento ontimer do Timer1?
ResponderExcluirOlá Dennys, obrigado pela visita. Clique com o botão direito do mouse em cima do componente e logo em seguida verá o evento.
Excluirmuito bom!
ResponderExcluir