2009-12-12 88 views
2

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

感谢,

杰夫

回答

2

最新版本支持Transparent Windows。我不使用该版本,但我想你可以使用Timer来逐渐改变不透明度。

+0

我相信这就是我要找的。谢谢。 – 2009-12-12 03:10:34

0

基里尔Grouchnikov对透明和不规则窗口(抱歉,我不能张贴适当的超链接还)一些优秀的文章:

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

我已经成功地使用基里尔的三叉戟动画和时间表库(kenai.com/projects/trident/pages/Home)淡出窗口,虽然你必须做一些琐碎的事情来捕捉所有的鼠标进入/退出事件,因为比较显示在窗口中的蚂蚁将消耗它们,否则。