Когда подсказка отображается на дереве и мышь перемещается, подсказка остается видимой, и текст изменяется.Можно ли скрыть подсказку и снова отобразить ее, когда мышь перемещается от одного элемента к другому.
Расширить DefaultTreeCellRenderer и вызвать setToolTipText() при необходимости.Учебный проект TreeIconDemo2, обсуждаемый в Настройка отображения дерева , демонстрирует подход.
DefaultTreeCellRenderer
setToolTipText()
TreeIconDemo2
Добавление: Вы можете предоставить нужный текстдля каждого узла в TreeCellRenderer, например MyRenderer:
TreeCellRenderer
MyRenderer
setToolTipText(value + " is in the Tutorial series.");
вам придется использовать setToolTipText (null), чтобы удалить подсказку - она не исчезнет при нашем явном поступлении.