Ho un JTreeTable
e ho implementato correttamente un MouseMotionListener
per mostrare un suggerimento ogni volta che il mouse si trova su una delle celle. Tuttavia, quando si fa clic sulla cella, il suggerimento non viene visualizzato. Ho provato diverse cose come impostare il testo sugli eventi mouseClicked
e mouseReleased
ma questo non funziona. Ho trovato questo codice -Come visualizzare un suggerimento su un clic del mouse
Action toolTipAction = treeTable.getActionMap().get("postTip");
if(toolTipAction != null){
ActionEvent postTip = new ActionEvent(treeTable,ActionEvent.ACTION_PERFORMED, "");
toolTipAction.actionPerformed(postTip);
}
da utilizzare nel metodo mouseReleased
, che fa fare il tooltip popup
, ma è poi nella posizione sbagliata. Quindi ho provato a sostituire il metodo getTooltipLocation
sullo JTreeTable
e questo funziona perfettamente per gli eventi mouseMoved
ma non viene chiamato con il metodo precedente. Qualcuno può far luce su come farlo?
Grazie Andy
perfetto, che funziona bene grazie – user935339
@ user935339, quindi si consiglia di "accettare" la risposta. – camickr