2016-12-01 5 views
0

私は、ユーザが表示された行をフィルタリングするフィルタを入力できるFilterRowHeaderComposite層を持っています。また、現在表示されている行の数を表示します。NatTable - フィルタリングされたカウントを表示する

誰かがフィルタを入力して行数が変化したときに、表示される行数を更新するのが最善の方法だろうと思っていました。それは特定のイベントをキャプチャし、FilterRowHeaderCompositeを拡張してイベントを発生させるなどでしょうか?

ありがとうございます!

更新: これは、私は、リストの変更が発生した場合、UIスレッドNatTableでRowStructuralRefreshEventまたはVisualRefreshEventどちらかGlazedListsEventLayer火災が上向きにスタックダークスのコメント

nattable.addLayerListener(event -> { 
     if (event instanceof RowStructuralRefreshEvent) { 
      // Code to update count to user 
     } 
    }); 

答えて

1

後にやってしまったものです。だからあなたはそれを聞くことができます。または、あなたが登録したGlazedLists ListEventListenerを作成してFilterListに登録し、リスト自体の変更を直接聞くこともできます。

関連する問題