SETAR DATA EM FORMATO "dd/MM/yyyy" NA JTABLE

4 respostas
programaçãojtabledatedatajava
B

Boa tarde pessoal!
Tenho uma data que é gravada no formato “Date” no MySQL. Preciso carregar uma tabela com esse dado e ele está retornando no formato “yyyy/MM/dd” (obviamente). Como ficaria a sintaxe pra retornar no “dd/MM/yyyy”?

*Obs.: já tenho o método de conversão no projeto, só não sei como incrementar no código abaixo, onde carrego a tabela:

private void carregarVendas() {
    listaModelVendas = controllerVendas.getListaVendasController();
    DefaultTableModel modelo = (DefaultTableModel) tbConsultasVendas.getModel();
    modelo.setNumRows(0);
    //CARREGA OS DADOS DA LISTA NA TABELA
    int cont = listaModelVendas.size();
    for (int i = 0; i < cont; i++) {
        modelo.addRow(new Object[]{
            listaModelVendas.get(i).getCodigo(),
            controllerCliente.getClienteController(listaModelVendas.get(i).getClientesCodigo()).getNome(),
            controllerVendas.getVendasController(listaModelVendas.get(i).getCodigo()).getDataVenda(),
            controllerVendas.getVendasController(listaModelVendas.get(i).getCodigo()).getValorTotal(),
            controllerVendas.getVendasController(listaModelVendas.get(i).getCodigo()).getDataVenc()
                
        });
    }
}

4 Respostas

C

Creio que o seu problema seja o mesmo desse post

B

É mais ou menos isso mesmo! Mas não consegui adaptar ao meu código =/
Sou iniciante demais ainda haha

C

no post que te passei tem essa parte

bastaria voce fazer isso:
tmParcelaAReceber.setValueAt((new SimpleDateFormat("dd/MM/yyyy", new Locale("pt", "BR"))).format(modelParcelaARecebes.get(i).getDATA_PARCELA_ARECEBER()), i, 2);

Basta voce fazer o mesmo em:

controllerVendas.getVendasController(listaModelVendas.get(i).getCodigo()).getDataVenc()

B

Eu fiz isso:

controllerVendas.setValueAt((new SimpleDateFormat("dd/MM/yyyy", new Locale("pt", "BR"))).format(listaModelVendas.get(i).getDataVenc()), i, 2)

Mas não deu certo.

Criado 5 de dezembro de 2016
Ultima resposta 6 de dez. de 2016
Respostas 4
Participantes 2