Я реализовал класс, чтобы дать мне более гибкую подсказку для класса org.eclipse.swt.widgets.Table. Я уверен, вы все знаете, что по умолчанию вы получаете одну всплывающую подсказку для всей таблицы, а не отдельные подсказки для каждой ячейки.
Мой объект создает несколько слушателей для реализации своей собственной всплывающей подсказки, чувствительной к местоположению, однако, когда я вызываю Table.getItem(Point), чтобы получить TableItem (или ячейку), над которой зависает мышь, он всегда возвращает ячейку из столбца 0 из правильный ряд.
Рассматриваемая таблица создается TableViewer с этим заклинанием...
viewer = new TableViewer( parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION );
Где я ошибаюсь?