TableFilterHeader and JGoodies AbstractTableAdapter

160 views
Skip to first unread message

markus mueller

unread,
May 16, 2012, 5:34:48 AM5/16/12
to tablefilter-swing
How I can use TableFilterHeader with JGoodies AbstractTableAdapter? If
I try it I don't see any entries in any filter.

Source code example:

table = new JXTable();
table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
table.getTableHeader().setReorderingAllowed(false);
table.setHighlighters(HighlighterFactory.createAlternateStriping());

TableFilterHeader filterHeader = new TableFilterHeader(table);
filterHeader.setFilterOnUpdates(true);

ArrayListModel arrayListModel = new ArrayListModel<String>();
SelectionInList <String> selectionInList = new
SelectionInList<String>((ListModel<String>) arrayListModel);

AbstractTableAdapter tableModel = new
AbstractTableAdapter(arrayListModel);
TableRowSorter sorter = new TableRowSorter(tableModel);
table.setModel(tableModel);
table.setSelectionModel(new
SingleListSelectionAdapter(selectionInList.getSelectionIndexHolder()));

coderazzi

unread,
May 16, 2012, 5:47:42 AM5/16/12
to tablefil...@googlegroups.com
Hi, Marcus,

you need to enable the autochoices explictly:
filterHeader.setAutoChoices(AutoChoices.ENABLED)

Alternatively, you can enable the autoChoices globally doing
FilterSettings.autoChoices=AutoChoices.ENABLED

Cheers,

Lu.
Reply all
Reply to author
Forward
0 new messages