bom dia, estou com um problema na busca em minha jTable. Eu usava um serializador para salvar as informações, agora eu uso o serializador e o sql, o serializador fica pra quando o banco esta fora do ar
mas voltando ao problema quando eu tento selecionar o cadastro para preencher os campos, ele preenche com o primeiro cadastro, e não o que eu quero, e antes ele funcionava perfeitamente
segue o código
//Busca por código
public void buscaPorCodigo()
{
ModeloTabelaCliente tabelaClientes = (ModeloTabelaCliente) tabela.getModel();
final TableRowSorter<ModeloTabelaCliente> sorter = new TableRowSorter<ModeloTabelaCliente>(tabelaClientes);
tabela.setRowSorter(sorter);
String buscaCodigo = ftBuscaPorCodigo.getText();
if (buscaCodigo.length() == 0)
{
sorter.setRowFilter(null);
}
else
{
try
{
RowFilter<ModeloTabelaCliente, Object> rf = null;
try
{
rf = RowFilter.regexFilter(buscaCodigo, 0);
}
catch (java.util.regex.PatternSyntaxException e)
{
return;
}
sorter.setRowFilter(rf);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(this,
"Ooops, isso não deveria ter acontecido, não foi possivel buscar nada", "Error",
JOptionPane.ERROR_MESSAGE);
}
}
}
//Busca por nome
public void buscaPorNome()
{
ModeloTabelaCliente tabelaClientes = (ModeloTabelaCliente) tabela.getModel();
final TableRowSorter<ModeloTabelaCliente> sorter = new TableRowSorter<ModeloTabelaCliente>(tabelaClientes);
tabela.setRowSorter(sorter);
String buscaNome = txtBuscaPorNome.getText();
if (buscaNome.length() == 0)
{
sorter.setRowFilter(null);
}
else
{
try
{
RowFilter<ModeloTabelaCliente, Object> rf = null;
try
{
rf = RowFilter.regexFilter("(?i)" + buscaNome, 1);
}
catch (java.util.regex.PatternSyntaxException e)
{
return;
}
sorter.setRowFilter(rf);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(this, "Ooops, isso não era pra acontecer, não foi possivel buscar nada",
"Error", JOptionPane.ERROR_MESSAGE);
}
}
}
se alguém puder me dar uma luz