RowFilter Jtable erro ao buscar id oculto

0 respostas
zicky23

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á?

public final void Dados() throws SQLException{
        ConnFuncoes f = new ConnFuncoes();
        ArrayList<Funcoes> 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<TableModel>(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);
    }
Criado 15 de abril de 2013
Respostas 0
Participantes 1