Boa tarde pessoal
tenho o seguinte cod mostrando os dados da jtable, como vcs podem ver no final tem um RowFilter, ele filtra o nome corretamente, mas não filtra corretamente o ID_FUNCAO junto que tbm é selecionado mas não aparece na minha jtable. Pq será?
[code] public final void Dados() throws SQLException{
ConnFuncoes f = new ConnFuncoes();
ArrayList user = f.Busca();
if(user.isEmpty()){
//
}else{
boolean[] edicao = {false};
String[] colunas = new String []{“NOME DA FUNÇÃO”};
ModelFuncoes mod = new ModelFuncoes(user , colunas, edicao) {
Class[] types = new Class [] {
java.lang.String.class};//
@Override
public Class<?> getColumnClass(int column) {return types[column];}
};
sorter = new TableRowSorter(mod);
jTable2.setModel(mod);
jTable2.setDefaultRenderer(Object.class, new ColorRenderer());
jTable2.setRowSorter(sorter);
sorter.setSortable(0, false);
jTable2.setRowHeight(25);
//pesquisa a jtable
jTextField1.getDocument().addDocumentListener(
new DocumentListener() {
@Override
public void changedUpdate(DocumentEvent e) {
newFilter();
}
@Override
public void insertUpdate(DocumentEvent e) {
newFilter();
}
@Override
public void removeUpdate(DocumentEvent e) {
newFilter();
}
});
}
}
private void newFilter() {
RowFilter rf = null;
try {
rf = RowFilter.regexFilter(jTextField1.getText(), 0);
} catch (java.util.regex.PatternSyntaxException e) {
return;
}
sorter.setRowFilter(rf);
}[/code]