アプリケーションの 1 つで NatTable を使用しました。nat テーブルは、XML ファイルからコンテンツをロードするために使用され、ソートおよびフィルタリング機能が実装されています。Nat テーブルの永続性に関する投稿を読みましたhttp://www.eclipse.org/nattable/documentation.php?page=persistence。
このトピックは私にとって初めてなので、テーブルを閉じるときにフィルター行の状態を保存し、後でテーブルが再度読み込まれるときにフィルター行の状態を (以前に保存したように) 読み込むように実装を正常に変更することができません。この操作の手順を教えてください。PersistentNatExample を参照しました。
アプリケーションには、FilterRowHeaderComposite を拡張するクラスがあります。プロパティ オブジェクトをファイル システムに保存するために、このクラスの saveState() メソッドをオーバーライドしました。コードをデバッグし、FilterRowDataProvider クラスの saveState() メソッドに到達すると、「filterIndexToObjectMap」オブジェクトは空です。これが、フィルターの状態が期待どおりに保存およびロードされない理由であると思われます。私は何かを逃したことがありますか?