Swing/DefaultSortingColumn のバックアップ差分(No.3)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/DefaultSortingColumn へ行く。
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:JTableがデフォルトでソートする列を設定する #navi(../) #tags(JTable, RowSorter) RIGHT:Posted by &author(aterai); at 2011-06-06 *JTableがデフォルトでソートする列を設定する [#t18d1eb2] JTableがデフォルトでソートする列とその方向を設定します。 ``JTable``がデフォルトでソートする列とその方向を設定します。 -&jnlp; -&jar; -&zip; //#screenshot #ref(https://lh5.googleusercontent.com/-qvzRq_TxwSg/Texuvm22ELI/AAAAAAAAA84/DhfjZ3TEATk/s800/DefaultSortingColumn.png) **サンプルコード [#a2768444] #code(link){{ JTable table = new JTable(model); table.setAutoCreateRowSorter(true); int index = 0; //table.getRowSorter().toggleSortOrder(index); //SortOrder.ASCENDING table.getRowSorter().setSortKeys( Arrays.asList(new RowSorter.SortKey(index, SortOrder.DESCENDING))); }} **解説 [#h11e48c2] 上記のサンプルでは、RowSorter#setSortKeys(...)を使って、指定の列のソート順序(ここでは、0列目をSortOrder.DESCENDINGで降順)のリストを設定しています。 上記のサンプルでは、``RowSorter#setSortKeys(...)``を使って、指定の列のソート順序(ここでは、0列目を``SortOrder.DESCENDING``で降順)のリストを設定しています。 ---- - RowSorter#setSortKeys(null)で、ソート無し状態になる - ``RowSorter#setSortKeys(null)``で、ソート無し状態になる -- [[TableRowSorterのSortKeysをクリアする>Swing/ClearSortingState]] ---- table.getRowSorter().toggleSortOrder(index)を一回で昇順、二回で降順に設定する方法もあります。 ``table.getRowSorter().toggleSortOrder(index)``を一回で昇順、二回で降順に設定する方法もあります。 **参考リンク [#p9343c5c] - [[TableRowSorterのSortKeysをクリアする>Swing/ClearSortingState]] **コメント [#c094ddb6] #comment