【发布时间】:2011-09-21 06:00:31
【问题描述】:
我在我的 Java GUI 中使用 jLayeredPane。我在我的 jLayeredPane 的 DEFAULT_LAYER 上添加了一些面板(jPanelsLayer1),并且每个 jPanel 都有一个 MouseAdapter 覆盖 mouseEntered 和 mouseExited 用于我的目的。当我在 JlayerdePane 的 PALETTE_LAYER 上,在 jPanelsLayer1 的顶部添加另一个组件(jPanelsLayer2)并为它们定义 MouseAdapter 时,我遇到了问题。当鼠标进入公共区域时,不同层的jPanel的mouseEntered和mouseExited连续运行几次。我只希望 jPanelslayer2 mouseAdapters 在 jpanelLayer1 顶部看到时处于活动状态。也许一个解决方案是删除 jPanelLayer1 mouseAdapter。但这并不有效。
请指导我.....sajad
【问题讨论】:
标签: java swing user-interface jlayeredpane