estou fazendo um programa pelo netbeans, e quero coloca data e hora dentro de um jTextField e nao consegui.
alguem pode me ajudar?
Dá uma olhada n classe Date, e na SimpleDateFormat:
Date objDatea = new Date();
JTextField TextField = new JTextField();
TextField.setText(objDatea.toString());
mas isso ai eu coloco onde?
posso te mandar o codigo fonte e vc me poe onde ele deve ser posto?
vo manda!!
hm :lol:
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);
}
});
}
quero colocar no jTxtField!!
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());
nao, quero a hora e data normal do pc!!
como se fosse um um relogio msm!
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.
po ainda ta dando erro!!
coloquei o codigo como se fosse pegando do banco de dados mas deu erro!
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.
ja coloquei e continua dando erro!!
qual erro? Sempre poste os erros. eles são MUITO importantes, mesmo sendo erros.
copia o codigo q eu mandei e poe o codigo na linha certa!!
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!!
[quote]
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());
} [/quote]
[quote=felipe2707]nao, quero a hora e data normal do pc!!
como se fosse um um relogio msm![/quote]
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
o SimpleDateFormat vai ser a melhor saída para a formatação que você vai querer.
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!!
Felipe, posta os erros. :roll: