/ / Java: Chcel by som, aby JLabel reagoval na udalosti myši iba niekedy. Existuje nejaký spôsob, ako skryť poslucháča myši, kým by ste ich chceli? - java, hojdačka, myš, poslucháč

Java: Rád by som JLabel reagoval na udalosti myši len niekedy. Existuje spôsob, ako skryť poslucháča myši, kým nebudete chcieť? java, hojdačka, myš, poslucháč

Vidím, že už existujú metódy na pridávanie a odoberanie poslucháčov myši, myslím, že by som ich mohol podľa potreby pridať a odstrániť. Len som si nebol istý, či existuje lepší spôsob.

Nechať môj JLabel reagovať na všetky udalosti myšito ale niekedy nerobí nič, čo by som celkom hľadal, bolo by pekné, keby moje štítky mali poslucháča myši, len keď som to potreboval. Možno je táto celá myšlienka iba čudným prístupom.

odpovede:

2 pre odpoveď č. 1

Poslucháča zaregistrujete raz a navždy; nechcete to vypínať a zapínať.

Logiku môžete vo vnútri kódovať, aby ste mohli konať iba za určitých podmienok podľa vášho výberu. Pokiaľ sprístupníte informácie, ktoré sú potrebné na rozhodnutie, vaša implementácia by mala byť v poriadku.