SWT ツリーに問題があります。私の状況は次のようなものです: TreeItems も含む多くの TreeItems (ログ エントリ) を含む SWT ツリーがあります。これらのログ エントリには非常に長いメッセージが含まれており、TreeColumns にはまったく表示できませんでした。だから私の考えは、ツリーにリスナーを追加することでした。これにより、DoubleClick で新しいダイアログが開き、エントリの詳細が表示されます。ここまでは順調ですね。アイテムをダブルクリックすると、機能します。BUT:親アイテムをダブルクリックすると、展開されます(そしてそれは良いことです)が、ダブルクリックリスナーもアクティブになり、ダイアログが開きます。それは、私が欲しいものではありません。
したがって、この問題には 2 つの解決策があります。1) ツリーがダブルクリックで自動的に展開/折りたたみされないようにして、自分でメソッドを実装するか、2) アイテムが展開され、イベントを中止する必要があることを認識します。
私は 1 か 2 のやり方をよく知りません。皆さんは知っていますか?
前もって感謝します。