Mostrar datas do banco no formato americano para o formato brasileiro na tela JSwing

3 respostas
java
E

Bom dia, gostaria de saber como faço para mostrar datas em um modelo tabela que esta no formato americano na tela do java swing, não sei se preciso fazer um método para isso, ou se apenas um cast onde mostra os dados da tela, estou usando o Java 8 e li que tem várias opções, mas não sei como fazer para que isso seja visível na tela. Tenho este método que mostra os dados da tela, alguém poderia me dar uma luz?
Obg!!

public void mostraDados() {

try {
//            navegacao();

txtCodReserva.setText(conReserva.resultset.getString(CodReserva));

txtCodHospede.setText(String.valueOf(conReserva.resultset.getString(CodHospede)));

txtNomeHospede.setText(conReserva.resultset.getString(Nome));

txtCodApartamento.setText(String.valueOf(conReserva.resultset.getString(CodApartamento)));

txtNumero.setText(conReserva.resultset.getString(NumeroApto));

txtTipoReserva.setText(conReserva.resultset.getString(TipoReserva));

dcDataReserva.setDate(Date.valueOf(conReserva.resultset.getString (DataReserva)));

dcDataEntrada.setDate(Date.valueOf(conReserva.resultset.getString(DataEntrada)));

dcDataSaida.setDate(Date.valueOf(conReserva.resultset.getString(DataSaida)));

txtHorarioEntrada.setText(conReserva.resultset.getString(HorarioEntrada));

txtHorarioSaida.setText(conReserva.resultset.getString(HorarioSaida));

txtQtdPessoas.setText(conReserva.resultset.getString(QtdPessoas));

txtValorDiaria.setText(conReserva.resultset.getString(ValorDiaria));

cmbStatus.setSelectedItem(conReserva.resultset.getString(Status));
//             mostraLinha();

} catch (Exception erro) {

JOptionPane.showMessageDialog(null, Erro ao Mostrar Dados + erro);

}

}

3 Respostas

D

Para exibir um valor do tipo data na tela utilize a classe SimpleDateFormat.

E

Uma maneira simples é usar o SimpleDataFormat exemplo:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

dcDataReserva.setDate(Date.valueOf(sdf.format(conReserva.resultset.getString ("DataReserva")))); 
dcDataEntrada.setDate(Date.valueOf(sdf.format(conReserva.resultset.getString("DataEntrada"))));

Vê se resolve assim seu caso.

E

edinhocoelho Obg! vou tentar!

Criado 10 de maio de 2016
Ultima resposta 10 de mai. de 2016
Respostas 3
Participantes 3