Wie um zu zeigen, einen tooltip auf einen Mausklick

Ich habe eine JTreeTable und haben erfolgreich eine MouseMotionListener zeigen einen tooltip, wenn die Maus über einer der Zellen. Jedoch beim Klick auf die Zelle der tooltip nicht angezeigt. Ich habe versucht, einige Dinge, wie das setzen von text auf den mouseClicked und mouseReleased Veranstaltungen, aber das funktioniert nicht. Ich fand diesen code -

Action toolTipAction = treeTable.getActionMap().get("postTip");

if(toolTipAction != null){

   ActionEvent postTip = new ActionEvent(treeTable,ActionEvent.ACTION_PERFORMED, "");
   toolTipAction.actionPerformed(postTip);    
}

zur Verwendung in der mouseReleased - Methode, die macht die tooltip popup, aber es ist dann in der falschen position. So danach habe ich versucht, das überschreiben der getTooltipLocation Methode auf die JTreeTable, und dies funktioniert gut für mouseMoved Veranstaltungen aber nicht genannt mit der oben beschriebenen Methode. Kann jemand etwas Licht auf, wie dies zu tun?

Dank
Andy

InformationsquelleAutor user935339 | 2011-09-08
Schreibe einen Kommentar