概要

JTableSortKeyを永続化して、そのソート状態をXMLファイルで保存、復元できるように設定します。

サンプルコード

File file = File.createTempFile("output", ".xml");
try (XMLEncoder xe = new XMLEncoder(new BufferedOutputStream(new FileOutputStream(file)))) {
  xe.setPersistenceDelegate(
    RowSorter.SortKey.class,
    new DefaultPersistenceDelegate(new String[] {"column", "sortOrder"}));
  xe.writeObject(table.getRowSorter().getSortKeys());
  // ...
view all

解説

上記のサンプルでは、JTableのソート状態を表すRowSorter.SortKeyを永続化するため、以下のような設定を行っています。

参考リンク

コメント