2017-02-10 20 views
2

SWTリストにマウスを置くたびに、ツールチップのテキストを表示したい。私がインターネットでサーフィンしていたときに、リスナーMouseTrackListnerを見つけ、mouseHover()メソッドをオーバーライドしました。リストアイテムにマウスを置いたときにツールチップを表示する方法は?

しかし、リストの項目にカーソルを合わせると、リストのテキストはどのように表示されますか?

+2

は、あなたがツールチップがどのリスト項目の上にホバリングさに応じて異なるようにしたいと言っていますか?これは、 'ColumnViewerToolTipSupport'を使うことができるときに' TableViewer'で行うほうがずっと簡単です。 –

+0

それは、SWTリストは既に実装されているので、私はちょうどその上にツールチップを追加する必要があります。実装されたSWTリストの上で実行されるいくつかの実装が壊れる可能性があるので、Tableviewerを追加することはできません。 –

+0

私は、このリンクの助けを借りて各リスト項目のツールチップを追加することができました: http://stackoverflow.com/questions/27607768/get-the-item-in-the-swt-list-on-mouseup –

答えて

1

SWT Listには、項目ごとにツールチップの概念がありません。コントロール全体のツールチップだけを設定できます。また、そのツールチップの位置は、現在表示されている上または選択された項目に関連していません。

Gregとして、TableViewerを使用し、ColumnViewerToolTipSupportを使用してください。

はTableViewerのツールチップの詳細についてはこちらをご覧ください:ColumnViewerTooltipSupport in SWT

関連する問題