2017-02-10 102 views
2

我想要將鼠標懸停在SWT列表上時顯示工具提示文本。當我在網上衝浪的時候,我發現了一個傾聽者MouseTrackListner並且覆蓋了mouseHover()的方法。如何在鼠標懸停在列表項上時顯示工具提示?

但是,當我將鼠標懸停在列表中的任何項目上時,如何獲取列表的文本?

+2

你是說你要取決於其列表項懸停在刀尖有所不同?如果您可以使用「ColumnViewerToolTipSupport」,使用'TableViewer'可以更容易。 –

+0

事情是,SWT列表已經實現,我只需要添加工具提示就可以了。我現在無法添加Tableviewer,因爲它可能會破壞在實施​​SWT List之上完成的一些其他實現。 –

+0

我能夠在這個鏈接的幫助下爲每個列表項添加工具提示: http://stackoverflow.com/questions/27607768/get-the-item-in-the-swt-list-on-mouse-up –

回答

1

SWT List沒有每個項目的工具提示的概念。只能設置整個控件的工具提示。該工具提示的位置與當前懸停或選定的項目無關。

由於Greg建議您應該使用TableViewer並使用ColumnViewerToolTipSupport

在這裏看到更多有關的TableViewer提示:ColumnViewerTooltipSupport in SWT

相關問題