Filtro em GlazedList

1 resposta
G

Pessoal, comecei a mecher com GlazedList, tô aprendendo a usar, dai eu criei a Table e tudo direitinho, consegui fazer ordenar, mas estou tendo problemas em colocar o campo de busca, gostaria da ajuda de quem usa essa API.

Tentem me dizer o que está errado, pois quando eu tento filtrar, nada acontece, acho que estou colocando os dados do Filter no lugar errado.

private void formWindowActivated(java.awt.event.WindowEvent evt) {
        //Cria objeto de operacoes de arquivos;
        Operacoes op = new Operacoes();

        List<Cliente> tempCliente = op.lerArquivoClientes(); //Retorna um arraylist
        EventList tempDados = new BasicEventList();
        tempDados.addAll(tempCliente);

        //Cria TextComponentMatchereditor
        String[] propriedadesFiltro = new String[] {"Nome", "Cpf", "email" };
        TextFilterator tabelaFilterator = GlazedLists.textFilterator(propriedadesFiltro);
        TextComponentMatcherEditor procuraTexto = new TextComponentMatcherEditor(campoFiltro, tabelaFilterator);

        String[] colunas = { "Nome", "CPF", "email", "Telefone Celular", "Telefone Fixo" };
        String[] propriedades = { "Nome", "Cpf", "email", "telefoneCelular", "telefoneFixo" };
        TableFormat formato = GlazedLists.tableFormat(propriedades, colunas);
        SortedList sortedList = new SortedList(tempDados,null);

        EventTableModel tm = new EventTableModel(sortedList, formato);
        tabelaClientes.setModel(tm);

  
        FilterList filtrado = new FilterList(sortedList, procuraTexto);

        TableComparatorChooser tableSorter = new TableComparatorChooser(tabelaClientes, sortedList, true);
    }

Obrigado a todos!

p.s.: como se pode ver, isso acontece quando a janela é ativada.

1 Resposta

G

ninguem faz ideia?

Criado 28 de maio de 2010
Ultima resposta 29 de mai. de 2010
Respostas 1
Participantes 1