From aaf271fc4bbc7ead5ca995a26ffef0965bdec089 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Levy=2EXie-=E8=A7=A3=E5=AE=89=E6=A3=AE?= Date: Thu, 20 Feb 2025 14:22:23 +0800 Subject: [PATCH] =?UTF-8?q?REPORT-148456=20fix:=E3=80=90NewUI=E3=80=91?= =?UTF-8?q?=E9=81=AE=E7=BD=A9=E5=B1=82=E9=98=BB=E6=96=AD=E9=BC=A0=E6=A0=87?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/fine/component/popup/GlassPopupManager.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/designer-base/src/main/java/com/fine/component/popup/GlassPopupManager.java b/designer-base/src/main/java/com/fine/component/popup/GlassPopupManager.java index c286af31d8..0ff1da6d4e 100755 --- a/designer-base/src/main/java/com/fine/component/popup/GlassPopupManager.java +++ b/designer-base/src/main/java/com/fine/component/popup/GlassPopupManager.java @@ -1,5 +1,6 @@ package com.fine.component.popup; +import javax.swing.JComponent; import javax.swing.JLayeredPane; import javax.swing.JRootPane; import javax.swing.SwingUtilities; @@ -90,6 +91,16 @@ public class GlassPopupManager { JRootPane rootPane = SwingUtilities.getRootPane(container); instance.contentPane = rootPane.getContentPane(); rootPane.setGlassPane(instance.layerPane); + + interceptMouseEvents(instance.layerPane); + } + + private static void interceptMouseEvents(JComponent layerPane) { + // 拦截鼠标事件 + layerPane.addMouseListener(new MouseAdapter() { + }); + layerPane.addMouseMotionListener(new MouseAdapter() { + }); } /**