I am using jLayeredPane in my Java GUI. I added some panels(jPanelsLayer1) on DEFAULT_LAYER of my jLayeredPane and also each jPanel has a MouseAdapter that Overrides mouseEntered and mouseExited for my purposes. When I add another components(jPanelsLayer2) on the PALETTE_LAYER of JlayerdePane, on the top of jPanelsLayer1, and defined MouseAdapter for them, I have problem. When mouse entered the common area mouseEntered and mouseExited of jPanels of different layers run consecutive several times. I want only jPanelslayer2 mouseAdapters to be active when they are seen on the top of jpanelLayer1. Maybe a solution be to remove jPanelLayer1 mouseAdapter. But this is not effective.
Please guid me…..sajad
I’m not sure where your problem is because when I test it, the mouse is only active in the Palette panel when it is above the Palette panel even if the the Palette panel is over the Default panel. For instance here is my SSCCE to test the concept. Feel free to modify this to show us your problem: