Hej. Jag har en knapp som har ett tooltip som varnar om att knappen inte är helt tillförlitlig (ja, på ett ungefär...) och det här tooltip:et vill jag ska dyka upp omedelbart när man för musen över knappen. Jag antar att ToolTipManager.setInitialDelay(int) är vad jag är ute efter, men den påverkar väl alla tooltips i hela systemet? Jag vill bara att fördröjningen på just den här knappen ska vara noll, inte att den ska vara det för alla komponenter i hela systemet.
Ändra delay för tooltip
2 svar · 247 visningar · startad av spango
Kan lägga på en muslyssnare på knappen och varje gång musen förs över "special-knappen" så ändrar du initial delay tiden.
.
.
public void mouseEntered(MouseEvent e)
{
ToolTipManager.sharedInstance().setInitialDelay(0);
}
public void mouseExited(MouseEvent e)
{
//förutsatt att du har plockat ut default delayen innan..
ToolTipManager.sharedInstance().setInitialDelay(delay);
}
.
.
Såklart! Skitsmart! :D