galera é o seguinte em uma aba de um JTabbedPane eu criei tela de cadastro e na segunda e coloquei um jTable
funciona blz,porem nao consigo fazer o jTable atualizar,ja tentei varias formas ,mas sem sucesso,se alguem puder me ajudar ficarei grato
[/code]
public JTable getJTable() {
if (jTable == null) {
DefaultTableModel modelo = new DefaultTableModel();
jTable = new JTable(modelo);
jTable.updateUI();
jTable.setAutoCreateRowSorter(true);
jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); //permite uma unica linha na tabela
jTable.setSelectionBackground(java.awt.SystemColor.inactiveCaption);
// constrói a tabela
jTable.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 14));
jTable.setGridColor(java.awt.Color.black);
jTable.setBackground(java.awt.SystemColor.window);
jTable.setComponentOrientation(java.awt.ComponentOrientation.LEFT_TO_RIGHT);
jTable.setShowGrid(true);
jTable.setToolTipText("1 Clique para Alterar");
// Cria as colunas
modelo.addColumn(“os”);//1
modelo.addColumn(“Nome”);//2
modelo.addColumn(“Endereço”);//3
modelo.addColumn(“Nº”);//4
modelo.addColumn(“bairro”);//5
modelo.addColumn(“Cidade”);//6
modelo.addColumn(“UF”);//7
modelo.addColumn(“Complemento”);//8
modelo.addColumn(“Veiculo”);//9
modelo.addColumn(“Placa”);//10
modelo.addColumn(“Cor”);//11
modelo.addColumn(“Ano”);//12
modelo.addColumn(“Modelo”);//13
modelo.addColumn(“Observações”);//14
jTable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
jTable.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent e) {
// TODO Auto-generated Event stub mouseClicked()
//EditarOs();
}
});
try{
Connection conn= Conex.getConnection();//nova conexao
Statement stat = conn.createStatement();//nova conexao
// procedimentos para obter os dados de uma tabela
String query = "SELECT * FROM VEICULOS ";
ResultSet rs = stat.executeQuery(query);
while(rs.next()){
int id = rs.getInt("os");
String nome = rs.getString("nome_cliente");
String endereco = rs.getString("rua_cliente");
String numero = rs.getString("numero_resi");
String bairro = rs.getString("bairro_cliente");
String cidade = rs.getString("cidade_cliente");
String UF = rs.getString("uf_cliente");
String complemento = rs.getString("complemento_cliente");
String veiculo = rs.getString("veiculo_cliente");
String placa = rs.getString("placa_veiculo_cliente");
String cor = rs.getString("cor_veiculo");
String ano = rs.getString("ano_veiculo");
String modelos = rs.getString("modelo_veiculo");
String observacoes = rs.getString("observacoes_veiculo");
modelo.addRow(new Object[]{new Integer(id), nome, endereco,numero, bairro,cidade,UF,complemento,veiculo,placa,cor,ano,modelos,observacoes});
} conn.close();rs.close();
// fim procedimento para obter os dados
}
catch(SQLException ex){
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
catch(Exception e){
System.out.println("Problemas ao tentar conectar com o banco de dados");
}
}
return jTable;
}