Olá a todos.
Estou iniciando meus estudos na Faculdade onde estou aprendendo JAVA, estou com um problema no desenvolvimento do meu Projeto e gostaria de saber se podem me ajudar.
Ao abrir o Form meu JTable tras todos os dados da tabela aluno, e tenho no Form uma text onde eu digito o nome do aluno e ele vai buscando os dados na tabela e “atualizando” os dados no JTable, ate ai blz tudo ok, mas to com um problema que quando eu clico no JTable para “selecionar” o registro ele me tras aquela posição JTable como se fosse na tabela completa, estou usando o MYSQL e programando no NetBeans, segue abaixo codigo para que deem um olhada.
public void mountTableAluno()
{
colunas = new Vector();
linhas = new Vector();
colunas.addElement("Código");
colunas.addElement("Nome");
try
{
ResultSet consulta = conexao.stm.executeQuery("select * from aluno where nome like '"+txt_consaluno_filtro.getText()+"%' order by nome");
while (consulta.next())
{
dados = new Vector();
dados.addElement(consulta.getString("codigo"));
dados.addElement(consulta.getString("nome"));
linhas.addElement(dados);
}
}
catch(SQLException e)
{
JOptionPane.showMessageDialog(null,e.toString(), "JDBC",
JOptionPane.ERROR_MESSAGE);
}
DefaultTableModel tableModel = new DefaultTableModel(linhas,colunas);
JTable Tbl_Dados_Alunos = new JTable(tableModel);
Tbl_Dados_Alunos.getColumnModel().getColumn(0).setPreferredWidth(50); //Define o tamanho da coluna
Tbl_Dados_Alunos.getColumnModel().getColumn(1).setPreferredWidth(400);
JScrollPane scroll = new JScrollPane(Tbl_Dados_Alunos);
scroll.setBounds(0,0,450,140);
pnlVisualizaDados.add(scroll);
}
Acho essa função no KeyReleased do txtfield
Desde já agradeço a atenção dispensada.