Data e hora dentro de um jTextField!

21 respostas
F

estou fazendo um programa pelo netbeans, e quero coloca data e hora dentro de um jTextField e nao consegui.
alguem pode me ajudar?

21 Respostas

L

Dá uma olhada n classe Date, e na SimpleDateFormat:

Date objDatea = new Date();
        JTextField TextField = new JTextField();
        TextField.setText(objDatea.toString());
F

mas isso ai eu coloco onde?

posso te mandar o codigo fonte e vc me poe onde ele deve ser posto?

vo manda!!

L

hm :lol:

F
import java.util.Date;
import Relogio.relogio;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import utilitarios.conexao;

public class cidades extends javax.swing.JFrame {

   conexao con_cidade;
  
    public cidades() {
        initComponents();
        con_cidade = new conexao();
        con_cidade.conecta();
        con_cidade.executeSQL("select * from cidades");

        try
        {
            con_cidade.resultset.first();
            campocodigo.setText(con_cidade.resultset.getString("codigo"));
            camponome.setText(con_cidade.resultset.getString("nome"));
            cb_uf.setSelectedItem(con_cidade.resultset.getString("uf"));
        }
        catch(SQLException erro)
        {
            JOptionPane.showMessageDialog(null, "não localizou os dados"+erro);
        }

    }

private void jB_salvarActionPerformed(java.awt.event.ActionEvent evt) {                                          
try
{
    String sqlinsert="insert into cidades(nome,uf) values("+camponome.getText()+","+cb_uf.getSelectedItem()+")";
    con_cidade.statement.executeUpdate(sqlinsert);
    JOptionPane.showMessageDialog(null,"Gravaçao Realizada com sucesso" );

    con_cidade.executeSQL("Select*  from cidades");
    con_cidade.resultset.first();
}
catch(SQLException erro)
{
    JOptionPane.showMessageDialog(null,"Erro ao tenta gravar o registro"+erro );
}
}
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            

    }  
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new cidades().setVisible(true);
            }
        });
    }
F

quero colocar no jTxtField!!

L

A Data é um dado recebido do banco? se for:

con_cidade.resultset.first();  
campocodigo.setText(con_cidade.resultset.getString("codigo"));  
camponome.setText(con_cidade.resultset.getString("nome"));  
cb_uf.setSelectedItem(con_cidade.resultset.getString("uf")); 
campo_data.setText(con_cidade.resultset.getDate("data").toString());
F

nao, quero a hora e data normal do pc!!
como se fosse um um relogio msm!

L

Como voc tá setando os valores do JTextField no Try, coloca lá mesmo.
Mas eu te aconselho, para suas aplicações futuras, estudar uma coisa chamada DAO.
:wink:

F

po ainda ta dando erro!!
coloquei o codigo como se fosse pegando do banco de dados mas deu erro!

L

Se vc não tem essa coluna no banco, só pode dar erro mesmo.

Se vc quer pegar a hora local acrescente o primeiro código que passei na ultima linha do seu try.

F

ja coloquei e continua dando erro!!

L

qual erro? Sempre poste os erros. eles são MUITO importantes, mesmo sendo erros.

F

copia o codigo q eu mandei e poe o codigo na linha certa!!

F
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)

at cidades.initComponents(cidades.java:47)

at cidades.(cidades.java:27)

at cidades$3.run(cidades.java:152)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

esses sao os erros q estao dando!!

L
<blockquote>

try

{

con_cidade.resultset.first();

campocodigo.setText(con_cidade.resultset.getString(“codigo”));

camponome.setText(con_cidade.resultset.getString(“nome”));

cb_uf.setSelectedItem(con_cidade.resultset.getString(“uf”));

//Aqui
Date objData = new Date();

jTextFieldTexto.setText(objData.toString());

}  </blockquote>
D

felipe2707:
nao, quero a hora e data normal do pc!!
como se fosse um um relogio msm!

Olá

Existem uma classe chamada SimpleDateFormat.
Nela vc instancia com a mascara que você quer e depois formata a data, por exemplo:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");

String dataFormatada = sdf.format(new Date());

System.out.println("Data: " + dataFormatada);

Bom assim você formatou a data, verifique na documentação quais são os tipos de pattern (formatadores - dd/MM…) que atenda a sua necessidade.

Espero ter ajudado
Flwsss

L

o SimpleDateFormat vai ser a melhor saída para a formatação que você vai querer.

F

eu coloquei as 2 formas mas nas 2 ta dando erro, coloquei no final do try mas deu erro!!se puderem peguem meu codigo e insiram os codigos de data e hora e veem se roda ai!!

obrigado!!

L

Felipe, posta os erros. :roll:

F
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)

at cidades.initComponents(cidades.java:47)

at cidades.(cidades.java:27)

at cidades$3.run(cidades.java:152)

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
F

na hora q compila da esse erro ai em cima!!

Criado 27 de outubro de 2010
Ultima resposta 28 de out. de 2010
Respostas 21
Participantes 3