Tengo un JTreeTable
y he implementado con éxito un MouseMotionListener
para mostrar una información sobre herramientas cada vez que el mouse está sobre una de las celdas. Sin embargo, al hacer clic en la celda, la información sobre herramientas no aparece. He intentado varias cosas, como configurar el texto en los eventos mouseClicked
y mouseReleased
, pero eso no funciona. He encontrado este código -Cómo mostrar una información sobre herramientas con un clic del mouse
Action toolTipAction = treeTable.getActionMap().get("postTip");
if(toolTipAction != null){
ActionEvent postTip = new ActionEvent(treeTable,ActionEvent.ACTION_PERFORMED, "");
toolTipAction.actionPerformed(postTip);
}
para uso en el método mouseReleased
, lo que hace que el tooltip popup
, pero es entonces en la posición incorrecta. Entonces intenté sobreescribir el método getTooltipLocation
en el JTreeTable
, y esto funciona bien para los eventos mouseMoved
pero no se llama con el método anterior. ¿Alguien puede arrojar algo de luz sobre cómo hacer esto?
Gracias Andy
perfecta, que funciona gracias finas – user935339
@ user935339, entonces es posible que desee "aceptar" la respuesta. – camickr