如何在透明的jframe内部绘制一个不透明的圆圈时避免闪烁?

问题描述 投票:0回答:1

JPanelpaintComponent(Graphics?)
在光标的当前位置下方填充了一个不透明的绿色圆圈(它还填充了一个不透明的红色正方形,始终在面板的顶部左侧)。该面板已被添加到transparent
,未装修。还在屏幕上写一些随机数字,以指示在哪里以及在哪里进行重新粉刷。也存在杂散
add

uupon移动光标,观察到很多闪烁。

如何解决这个?也许有一种典型的调味式编码器实现了简单但动态的,不透明的图纸,上面是透明的Jframes。

gif showing flickering as the mouse moves代码(kotlin)

(Java也可以接受)

JFrame

我在Java中尝试了一下,我只是用无效检查替换。
那是我不知道的原因。但是纯Java版本似乎可以使用。我以为jbutton会成为一个问题,因为这越过绿色圆圈。
java kotlin swing transparent
1个回答
0
投票


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.