2
SWTリストにマウスを置くたびに、ツールチップのテキストを表示したい。私がインターネットでサーフィンしていたときに、リスナーMouseTrackListner
を見つけ、mouseHover()
メソッドをオーバーライドしました。リストアイテムにマウスを置いたときにツールチップを表示する方法は?
しかし、リストの項目にカーソルを合わせると、リストのテキストはどのように表示されますか?
SWTリストにマウスを置くたびに、ツールチップのテキストを表示したい。私がインターネットでサーフィンしていたときに、リスナーMouseTrackListner
を見つけ、mouseHover()
メソッドをオーバーライドしました。リストアイテムにマウスを置いたときにツールチップを表示する方法は?
しかし、リストの項目にカーソルを合わせると、リストのテキストはどのように表示されますか?
SWT List
には、項目ごとにツールチップの概念がありません。コントロール全体のツールチップだけを設定できます。また、そのツールチップの位置は、現在表示されている上または選択された項目に関連していません。
Gregとして、TableViewer
を使用し、ColumnViewerToolTipSupport
を使用してください。
はTableViewerのツールチップの詳細についてはこちらをご覧ください:ColumnViewerTooltipSupport in SWT
は、あなたがツールチップがどのリスト項目の上にホバリングさに応じて異なるようにしたいと言っていますか?これは、 'ColumnViewerToolTipSupport'を使うことができるときに' TableViewer'で行うほうがずっと簡単です。 –
それは、SWTリストは既に実装されているので、私はちょうどその上にツールチップを追加する必要があります。実装されたSWTリストの上で実行されるいくつかの実装が壊れる可能性があるので、Tableviewerを追加することはできません。 –
私は、このリンクの助けを借りて各リスト項目のツールチップを追加することができました: http://stackoverflow.com/questions/27607768/get-the-item-in-the-swt-list-on-mouseup –