1

ツリー項目の右側にボタンとして機能するアイコンを追加する方法を知りたい

このアイコンの選択は、ツリー項目自体の選択とは異なるアクションを持つ必要があります。

どうやってやるの?

例:

これがメインツリーであると考えてください

http://www.eclipse.org/articles/Article-TreeViewer/images/main.gif

そして、いくつかのツリーアイテムのラベルの右側にアイコンを追加したい

http://store2.up-00.com/June12/8QI59630.gif

黒い星のアイコンをクリックするときと同じように、ツリー項目を選択するのとは別のアクションを行います

4

1 に答える 1

4

このような機能はツリー ウィジェットにはありませんが、ツリー アイテムの描画を引き継ぐオーナー ドローと呼ばれる手法を使用して、自分で実装できます。OwnerDrawLabelProvider を参照してください。クリックに応答するには、マウス ダウンをリッスンし、アクションを呼び出す前に座標がボタンの境界と一致するかどうかを確認する必要があります。

于 2012-07-03T18:15:53.907 に答える