Swing/SortableTable のバックアップの現在との差分(No.5)
2024-04-18 (木) 14:47:21
概要
JTable
のカラムヘッダをクリックすることで、行表示を降順、昇順にソートします。以下のサンプルは、Screenshot
Advertisement
サンプルコード
-
public void removeRow(int index) { Integer num = (Integer)getValueAt(index, 0); Test test = (Test)list.elementAt(num.intValue()-1); list.removeElement(test); super.removeRow(index); }
解説
上記のサンプルでは、各カラムヘッダのクリックでソート可能になっています。- 複数の列をキーにしてソートしたい場合は
TableSorter.java
が利用可能 -
JDK 1.6.0
からJTable
のソートが標準機能として追加された
参考リンク
-
SortableTableExample - Sorting and Otherwise Manipulating Data - How to Use Tables (The Java™ Tutorials > Creating a GUI with JFC/Swing > Using Swing Components)