o meu campo JData é um jCalendar que estou tentando fazer o seguinte:
Pego o valor do meu bancoe estpu temtando jogar no jCalendar, não estou conseguindo
Primeiro carrego a minha tabela jTPedVenda, depois clico na tabela e os jTextFields são preenchidos menos o jCalendar, com resolvo isso?
public void CarregarTabelaPesquisa()
{
ResultSetTableModel modelo = null;
ResultSet rs = null;
String query = "";
DefaultTableCellRenderer centralizado = new DefaultTableCellRenderer();
DefaultTableCellRenderer esquerda = new DefaultTableCellRenderer();
centralizado.setHorizontalAlignment(SwingConstants.CENTER);
esquerda.setHorizontalAlignment(SwingConstants.LEFT);
Consultar frame = new Consultar();
query =" SELECT p.pedcomcodigo, p.pedcomdata, c.clinome, p.pedcomvaltotal, p.pedcomcondpagamento, p.pedcompraentrega, p.pedcomfrete, p.pedcomimpostos, p.pedcomobservacoes, p.pedresponsavel FROM pedidocompra p,clientes c WHERE p.clicodigo=c.clicodigo;";
rs = frame.consultar(query);
modelo = new ResultSetTableModel(rs);
jTPedVenda.setModel(modelo);
TableColumn coluna;
coluna = jTPedVenda.getColumnModel().getColumn(0);
coluna.setPreferredWidth(200);
coluna = jTPedVenda.getColumnModel().getColumn(1);
coluna.setPreferredWidth(150);
coluna = jTPedVenda.getColumnModel().getColumn(2);
coluna.setPreferredWidth(400);
coluna = jTPedVenda.getColumnModel().getColumn(3);
coluna.setPreferredWidth(400);
coluna = jTPedVenda.getColumnModel().getColumn(4);
coluna.setPreferredWidth(400);
coluna = jTPedVenda.getColumnModel().getColumn(5);
coluna.setPreferredWidth(400);
coluna = jTPedVenda.getColumnModel().getColumn(6);
coluna.setPreferredWidth(400);
coluna = jTPedVenda.getColumnModel().getColumn(7);
coluna.setPreferredWidth(400);
coluna = jTPedVenda.getColumnModel().getColumn(8);
coluna.setPreferredWidth(400);
coluna = jTPedVenda.getColumnModel().getColumn(9);
coluna.setPreferredWidth(400);
jTPedVenda.getColumnModel().getColumn(0).setHeaderValue("Código do Produto");
jTPedVenda.getColumnModel().getColumn(1).setHeaderValue("Data da Compra");
jTPedVenda.getColumnModel().getColumn(2).setHeaderValue("Cliente");
jTPedVenda.getColumnModel().getColumn(3).setMinWidth(0);
jTPedVenda.getColumnModel().getColumn(3).setMaxWidth(0);
jTPedVenda.getColumnModel().getColumn(4).setMinWidth(0);
jTPedVenda.getColumnModel().getColumn(4).setMaxWidth(0);
jTPedVenda.getColumnModel().getColumn(5).setMinWidth(0);
jTPedVenda.getColumnModel().getColumn(5).setMaxWidth(0);
jTPedVenda.getColumnModel().getColumn(6).setMinWidth(0);
jTPedVenda.getColumnModel().getColumn(6).setMaxWidth(0);
jTPedVenda.getColumnModel().getColumn(7).setMinWidth(0);
jTPedVenda.getColumnModel().getColumn(7).setMaxWidth(0);
jTPedVenda.getColumnModel().getColumn(8).setMinWidth(0);
jTPedVenda.getColumnModel().getColumn(8).setMaxWidth(0);
jTPedVenda.getColumnModel().getColumn(9).setMinWidth(0);
jTPedVenda.getColumnModel().getColumn(9).setMaxWidth(0);
jTPedVenda.getColumnModel().getColumn(0).setCellRenderer(centralizado);
jTPedVenda.getColumnModel().getColumn(1).setCellRenderer(centralizado);
jTPedVenda.getColumnModel().getColumn(2).setCellRenderer(esquerda);
this.setVisible(true);
}
private void jTPedVendaMousePressed(java.awt.event.MouseEvent evt) {
try {
double vlrtotal = 0;
double frete = 0;
double impostos = 0;
limpaForm();
Date date = null;
jTNumPedVenda.setText(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 0).toString());
Object data = jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(),1);
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String dateString = formatter.format(data);
date = formatter.parse(dateString);
jData.setDate(date);
jCClientes.setSelectedItem(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 2).toString());
vlrtotal = Double.parseDouble(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 3).toString());
String mascara = Moeda.mascaraDinheiro(vlrtotal, Moeda.DINHEIRO_REAL);
jTVlrTotal.setText(mascara);
jTCondPagamento.setText(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 4).toString());
jTPraEntrega.setText(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 5).toString());
frete = Double.parseDouble(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 6).toString());
String mascarafrete = Moeda.mascaraDinheiro(frete, Moeda.DINHEIRO_REAL);
jTFrete.setText(mascarafrete);
impostos = Double.parseDouble(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 7).toString());
String mascaraimpostos = Moeda.mascaraDinheiro(impostos, Moeda.DINHEIRO_REAL);
jTImpostos.setText(mascaraimpostos);
jTObservacoes.setText(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 8).toString());
jTResponsavel.setText(jTPedVenda.getValueAt(jTPedVenda.getSelectedRow(), 9).toString());
CarregarTabelaPesquisaPress();
jBAlterar.setEnabled(true);
jBExcluir.setEnabled(true);
jBImprimir.setEnabled(true);
jBSalvar.setEnabled(false);
} catch (ParseException ex) {
Exceptions.printStackTrace(ex);
}
}