Есть ли всплывающее событие для строки таблицы в TableViewer - PullRequest
1 голос
/ 30 октября 2011

У меня есть средство просмотра таблиц JFace, которое состоит из большого количества строк, я подумал, что было бы лучше, если бы было краткое описание для каждой строки, в качестве обходного пути, я пытался реализовать двойное нажатие, но это не подходит мне не нужно, если для этого есть какое-то событие типа hover, которое показывает всплывающую подсказку с краткой информацией о конкретной строке.

1 Ответ

5 голосов
/ 30 октября 2011

Ответ на этот вопрос в некоторой степени зависит от точной реализации вашей программы просмотра таблиц. Сказав это, основные варианты:

  • Добавить MouseTrackListener к базовой таблице
  • Добавить SWT Listener для SWT.MouseHover к базовой таблице
  • Если вы используете CellLabelProvider, взгляните на различные getToolTip...(Object) методы

Для первых двух вы должны выяснить элемент строки самостоятельно - посмотрите на event.item.getData(), тогда как это предусмотрено в последнем варианте ...

...