Мне интересно, возможно ли отобразить «текст подсказки» при наведении курсора мыши в Java Graphics2d.что-то вроде:
Graphics2D g; g.fillRect(0, 0, w, h); g.showhint("Show this hint if mouse is over the area:",0,0,10,20); ?????
Спасибо.
Если вы имеете в виду какой-то произвольный нарисованный текст, то обязательно:
repaint()
Если вы имеете в виду всплывающие подсказки : Да, это тоже возможно.
Вот выдержка из официального руководства :
Даже в компонентах, у которых нет API для задания текста подсказки для конкретной детали, вы, как правило, можете выполнять эту работу самостоятельно. Если компонент поддерживает средства визуализации, вы можете установить текст всплывающей подсказки для пользовательского средства визуализации. В разделах таблицы и дерева приведены примеры подсказок, определяемых пользовательским средством визуализации. Альтернативой, которая работает для всех JComponents, является создание подкласса компонента и переопределение его метода getToolTipText(MouseEvent).
JComponents
getToolTipText(MouseEvent)
Последний подход кажется даже тривиальным для реализации.