JTable
私はそれが単一の列でソートできることを知っています。しかし、複数の列の並べ替えを許可することは可能ですか、それとも自分でコードを書く必要がありますか?
12651 次
5 に答える
10
setSortKeys
使用している を呼び出すときに複数の並べ替えキーを指定することで、複数の列で並べ替えることができますRowSorter
。
于 2008-09-21T02:24:20.340 に答える
2
TableRowSorter とそれに関連付けられた Comparator を設定できるはずです。例:
TableModel myModel = createMyTableModel();
JTable table = new JTable(myModel);
TableRowSorter t = new TableRowSorter(myModel);
t.setComparator(column that the comparator works against, Comparator<?> comparator);
table.setRowSorter(new TableRowSorter(myModel));
于 2008-09-21T02:19:23.863 に答える
2
JXTableを調べます。JXTable は、JTable が提供しない他の機能と同様に、複数列の並べ替えをサポートする JTable の拡張機能です。JDNC / SwingLabs から無料で入手できます。
于 2008-09-21T02:23:05.820 に答える
1
netbeans コレクションの ETable。
これは、org-netbeans-swing-outline.jar の一部です
。ETable は主に Outline (TreeTable) の基盤ですが、複数列の順序付けや他の多くの優れた機能が組み込まれています。
于 2008-09-21T06:16:18.177 に答える