Galera,
desculpem, Mas não estou consequindo fazer funciona minha JTable.
A Jtable esta dentro de um JScroll e dentro de uma JTabbedPane.
- JTabbedPane
|
±—> JscrollPane
+
|
±–> Jtable;
Monto a Jtable em uma função. public void createTables(String[][] Col, String[][] Dat) como seque abaixo
No JtextFiled tenho um actionlistener que faz uma pesquisa no BD pelo código ID, que retorna um Vetor com linhas e colunas que irá alimentar minha Jtable, até aqui tudo bem. Ao realizar outra entrada o Jtable e atualizada, porém ao clicar nas linhas ou mudar de abas e retornar aparece os dados do ID anterior. Já useo upadateUI(). repaint() entre outros e nada.
Alquem poderia me ajudar.
seque a função.
public void createTables(String[][] Col, String[][] Dat)
{
DefaultTableModel modelo = new DefaultTableModel(Dat, Col);
jTabela = new JTable(modelo);
JTableHeader header = jTabela.getTableHeader();
header.setBackground(Color.yellow);
jTabela.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jTabela.getColumnModel().getColumn(0).setPreferredWidth(550);
jTabela.getColumnModel().getColumn(1).setPreferredWidth(550);
jTabela.getColumnModel().getColumn(2).setPreferredWidth(95);
jTabela.getTableHeader().setReorderingAllowed(false);
jTabela.getTableHeader().setResizingAllowed(false);
jTabela.setAutoCreateColumnsFromModel(false);
JScrollPane scroll = new JScrollPane(jTabela);
scroll.setViewportView(jTabela);
scroll.setBounds(05,05,1200,250);
pTable.add(scroll);
}