У меня есть JTreeTable
и я успешно реализовал MouseMotionListener
для отображения всплывающей подсказки, когда мышь находится над одной из ячеек.Однако при нажатии на ячейку всплывающая подсказка не отображается.Я пробовал несколько вещей, таких как установка текста для событий mouseClicked
и mouseReleased
, но это не работает.Я нашел этот код -
Action toolTipAction = treeTable.getActionMap().get("postTip");
if(toolTipAction != null){
ActionEvent postTip = new ActionEvent(treeTable,ActionEvent.ACTION_PERFORMED, "");
toolTipAction.actionPerformed(postTip);
}
для использования в методе mouseReleased
, который делает tooltip popup
, но тогда он находится в неправильной позиции.Итак, затем я попытался переопределить метод getTooltipLocation
для JTreeTable
, и это прекрасно работает для событий mouseMoved
, но не вызывается с помощью вышеуказанного метода.Кто-нибудь может пролить свет на то, как это сделать?
Спасибо, Энди