2011-12-19 12 views
0

私はツリービューのContentProviderを持っています。そこで、ツリーのアイテムに対して実行できるアクションを追加します。このメソッドは次のようになります。JFace:アクションの呼び出し元を取得する方法#run()?

private void makeActions() { 
    action1 = new Action() { 

    @Override 
    public void runWithEvent(Event event) { 
     System.out.println(event); 
     System.out.println(event.data.getClass()); 
     //How can I find the caller of runWithEvent?   
    }  
}; 

アクション#runWithEventの呼び出しを引き起こしたツリーのオブジェクトは、どのようにして見つけることができますか?

+0

イベント#ウィジェットはどうですか? –

答えて

3

古いAction APIの代わりに新しいCommand APIを使用することを検討してください。新しいAPIでは、コマンドのハンドラー内の関連情報に簡単にアクセスできます。

関連する問題