Java 在swing中在透明容器上平滑调整组件大小

Java 在swing中在透明容器上平滑调整组件大小,java,swing,resize,awt,alpha-transparency,Java,Swing,Resize,Awt,Alpha Transparency,我制作了一个透明容器(JWindow),其中包含一个可调整大小的矩形(JLabel有10px厚的边框)。类似于 我使用AWTUtilities.setWindow不透明(JWindow,false)使JWindow透明 问题是,在调整矩形大小时,如果鼠标超出矩形边界,它将停止调整大小。这是因为父JWindow是透明的,并且它不在透明部分上侦听鼠标事件 在这种情况下,如何平滑地调整矩形的大小?使鼠标在调整大小时不会超出矩形边界 Thanx要获得更好的帮助,请使用Java版本和本机操作系统更快地编辑

我制作了一个透明容器(JWindow),其中包含一个可调整大小的矩形(JLabel有10px厚的边框)。类似于

我使用AWTUtilities.setWindow不透明(JWindow,false)使JWindow透明

问题是,在调整矩形大小时,如果鼠标超出矩形边界,它将停止调整大小。这是因为父JWindow是透明的,并且它不在透明部分上侦听鼠标事件

在这种情况下,如何平滑地调整矩形的大小?使鼠标在调整大小时不会超出矩形边界


Thanx

要获得更好的帮助,请使用Java版本和本机操作系统更快地编辑您的问题