В настоящее время мы используем Eclipse Draw2D/GEF для информационной страницы, описывающей процесс в нашем приложении. Это в основном состоит из матрицы больших квадратов, каждая из которых содержит матрицу меньших квадратов. Первоначально у нас были все квадраты в качестве объектов ГЭФ, но из-за большого объема их показалось, что это не очень хорошо масштабировалось, и представление заняло очень много времени. Затем мы изменили его так, чтобы только большие квадраты были фигурами, а затем рисуем меньшие квадраты, используя графику в paintFigure.Динамическое изменение всплывающей подсказки рисунка draw2d
Проблема, с которой мы сталкиваемся, заключается в том, что мы по-прежнему хотим, чтобы всплывающая подсказка изменялась в зависимости от того, на какой небольшой квадрат вы нависаете. Я попытался сделать это, добавив mouseMotionListener и установив всплывающую подсказку с помощью setTooltip в зависимости от того, где находится мышь. Проблема заключается в том, что после отображения всплывающей подсказки она больше не изменяется при вызове setTooltip.
Кто-нибудь знает об альтернативном способе этого? Есть ли способ получить popupHelper viewpart и использовать его? Любая помощь будет оценена по достоинству.
Thanks
Можете ли вы опубликовать фрагмент кода? – andyczerwonka