Pessoal , to com um problema.
Criei um jtable com alguns campos a serem exibidos , dentre ele existe um que é data.
O processo consiste quando vou fazer uma nova inserção de dado , ele me apresenta da seguinte maneira o campo de data “Fri Dec 18 16:32:43 BRST 2009” e não quero deste jeito, preciso que seja ‘18/12/2009’

Apresentar data 'dd/mm/yyyy' em um jtable
F
5 Respostas
Tente colocar assim oh
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
e o dado que voce for manipular voce instancia
F
Ola amigo, já tentei do jeito que vc me disse antes e me parece que é um pouco complicado.
ele me traz o seguinte erro no código

Pessoal , to com um problema.
Criei um jtable com alguns campos a serem exibidos , dentre ele existe um que é data.
O processo consiste quando vou fazer uma nova inserção de dado , ele me apresenta da seguinte maneira o campo de data “Fri Dec 18 16:32:43 BRST 2009” e não quero deste jeito, preciso que seja ‘18/12/2009’
Amigo vi que você usa Ubuntu com Netbeans, é exatamente o que eu estou começando a fazer, sempre usei no Windows, porém agora preciso trabalhar nele no Linux Ubuntu, então como você já usa que tal trocarmos experiências? Posso te passar muito informação sobre Swing.
Me manda uma mensagem em PVT se tiver interessado.
Da uma olhada nos CellRenderer:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html#renderer
Fernando
Olá fabioh2asol,
aqui eu uso a seguinte classe para fazer isso:
Então no momento em que vou preencher a JTable eu faço a conversão:
Este exemplo é para uma tabela de pedidos, mas acho que pode te ajudar bastante.
OBS: esta classe FormatoData eu a peguei qui no fórum, mas não me lembro quem é o autor, então desculpe-me por não citá-lo!
T+
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class FormatoData {
String data_br;
java.util.Date data;
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
public String getDataBR(java.util.Date data) {
try {
data_br = df.format(data);
}
catch (Exception e) {
data_br = "";
}
return data_br;
}
public java.util.Date getData(String data_br) {
try {
data = df.parse(data_br.trim());
} catch (ParseException ex) {
data = null;
}
return data;
}
}
FormatoData dataFormatada = new FormatoData();
Date data;//SERVER PARA ADICIONAR A JTABLE COM O FORMATO: "dd/MM/yyyy"
for(int i = 0; i < listPedidos.size();i++){
data = ((Pedidos) listPedidos.get(i)).getData();//Pega a data para ser convertida
modelo.addRow(new Object[]{((Pedidos) listPedidos.get(i)).getId(),((Pedidos) listPedidos.get(i)).getUnidadePedido(),dataFormatada.getDataBR(data),((Pedidos) listPedidos.get(i)).getTotal(), ((Pedidos) listPedidos.get(i)).getNomeUsuario()});
}
Criado 18 de dezembro de 2009
Ultima resposta 22 de dez. de 2009
Respostas 5
Participantes 5
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo