webForumDet fria alternativet

Ändra delay för tooltip

2 svar · 247 visningar · startad av spango

spangoMedlem sedan juni 20006 147 inlägg
#1

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.

Aleph_OneMedlem sedan juni 2003370 inlägg
#2

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);
}
.
.
spangoMedlem sedan juni 20006 147 inlägg
#3

Såklart! Skitsmart! :D

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb