Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Swing淡出背景_Java_Swing_Background - Fatal编程技术网

Java Swing淡出背景

Java Swing淡出背景,java,swing,background,Java,Swing,Background,我有一个Swing应用程序,我正试图淡出主应用程序,并显示一个窗口,说明操作正在进行(这是针对可能需要阻止UI的长时间运行的操作)。在Swing中有没有一种优雅的方法可以做到这一点(主要是背景的淡出)或者一些Swing库可以帮助做到这一点(可能来自Swing实验室) 谢谢 Jeff最新版本支持。我不使用该版本,但我想你可以使用计时器逐渐改变不透明度。基里尔·格鲁奇尼科夫(Kirill Grouchnikov)有一些关于透明和成型窗口的优秀文章(对不起,我还不允许发布适当的超链接): www.p

我有一个Swing应用程序,我正试图淡出主应用程序,并显示一个窗口,说明操作正在进行(这是针对可能需要阻止UI的长时间运行的操作)。在Swing中有没有一种优雅的方法可以做到这一点(主要是背景的淡出)或者一些Swing库可以帮助做到这一点(可能来自Swing实验室)

谢谢


Jeff

最新版本支持。我不使用该版本,但我想你可以使用计时器逐渐改变不透明度。

基里尔·格鲁奇尼科夫(Kirill Grouchnikov)有一些关于透明和成型窗口的优秀文章(对不起,我还不允许发布适当的超链接):

  • www.push-pixels.org/?p=260
  • www.push-pixels.org/?p=277

我已经成功地使用了Kirill的Trident动画和时间线库(kenai.com/projects/Trident/pages/Home)来淡出一个窗口,尽管您需要做一些工作来捕获所有鼠标进入/退出事件,因为窗口中显示的组件将消耗它们。

您可以使用玻璃窗格来实现这一点,请参阅


我相信这就是我想要的。谢谢