Может ли кто-нибудь рассказать мне, как реализовать собственный фильтр строк и сортировщик строк для применения на Jtable, помня, что я использую Java 1.4?Или, если есть какие-то доступные классы, которые будут служить этой цели?
С уважением.
Вы можете использовать TableSorter & TableMap классы Филиппа Милна, обсуждено , архивировано здесь и здесь .Полный пример включен в /demo/jfc/TableExample среди Java SE Development Kit 8u65 Демонстрации и примеры
TableSorter
TableMap
/demo/jfc/TableExample
Конструктор TableSorterDemo показывает, как использовать классы.
TableSorterDemo
public TableSorterDemo() { super(new GridLayout(1,0)); TableSorter sorter = new TableSorter(new MyTableModel()); //ADDED THIS //JTable table = new JTable(new MyTableModel()); //OLD JTable table = new JTable(sorter); //NEW sorter.addMouseListenerToHeaderInTable(table); //ADDED THIS ... }
Рассмотрите возможность использования GlazedLists
http://www.glazedlists.com/Home
они все еще поддерживают версию для 1.4