No ... nevypada to s tebou dobre. Pokud to tedy nechces "cele" prepsat (ale to by nemuselo byt zas tak hrozne ...) muzes si podedit vlastni Window, ktere bude na pokyn sayLieAboutFocus(boolean sayLie) schopne lhat o tom, jestli ma nebo nema focus - pretizenou metodou isFocused. sayLieAboutFocus budes nastavovat z mouseEntered udalosti nad tema JLabelama a na mouseExited to budes zase vypinat.
Ale je to naprosta prasecina, pouzit jen v pripade _krajni_ nouze. A jestli nekde reknes, ze jsem ti to poradil ja, vsechno popru. 2008/9/7 Jiří Dudek <[EMAIL PROTECTED]> > Ahoj, > mam drobny problem s zobrazovanim tooltipu v okne, ktere nema focus. > Konkretni pripad : > 1)Mam aplikaci ktera ma jen tray ikonu. > 2)Aplikace zobrazi okno(JWindow,always on top) s nejakymy prvky (napr. > nekolik JLabelu). > 3)Uzivatel najede mysi nad nejaky prvek a ocekava tooltip. > 4)Ten se bohuzel nezobrazi. > Problem je totiz v tom, ze tooltip manager zjisti, ze okno nema focus, > tak tooltip nezobrazi. > > Pokud pouziji JFrame, tak se tooltip zobrazi, protoze si "ukradne" focus. > Pozadovane reseni, je samozrejme takove, aby plovouci okno neukradlo focus > a bylo schopne zobrazit tooltip. Mozna se jedna o uplne trivialni vec, ale > ve swingu jsem temer novacek a nic co by resilo tenhle problem se mi > vygooglit nepodarilo. Mozna by to vyresila vlastni implementace tooltipu > tzn. udelat vlastni handlery a vynechat tooltip manager, ale moc se mi do > toho nechce. > > Heevy > -- S pozdravem, Tomas Zverina Multimedia atelier s.r.o. Na Dolinách 4 147 00 Praha 4 IČO: 25127071 tel.: 241 433 120 e-mail: [EMAIL PROTECTED] http://www.m-atelier.cz/ Společnost Multimedia atelier s.r.o. je zapsána u rejstříkového soudu v Praze, oddíl C, vložka 51961.
