2017-02-10 2 views
2

Я хочу отображать текст всплывающей подсказки всякий раз, когда я наводил указатель мыши на список SWT. Когда я занимался серфингом в Интернете, я нашел слушателя MouseTrackListner и переопределить метод mouseHover().Как отобразить всплывающую подсказку, когда мышь зависает в элементе списка?

Но как я получу текст списка при наведении курсора на любой элемент в списке?

+2

Вы говорите, вы хотите, чтобы кончик инструмента будет отличаться в зависимости от того, какой список элемент парил над? Это намного проще сделать с «TableViewer», когда вы можете использовать «ColumnViewerToolTipSupport». –

+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

Смежные вопросы