Java Swing淡出背景

时间:2009-12-12 02:13:56

标签: java swing background

我有一个Swing应用程序,我正在尝试淡出主应用程序并显示一个窗口,说明正在进行操作(这适用于可能需要阻止UI的长时间运行操作)。有没有一种优雅的方法可以在Swing(主要是淡出背景)或者一些摆动库来帮助解决这个问题(可能来自摇摆实验室)?

谢谢,

杰夫

3 个答案:

答案 0 :(得分:2)

最新版本支持Transparent Windows。我没有使用那个版本,但我猜你可以使用Timer来逐渐改变不透明度。

答案 1 :(得分:0)

Kirill Grouchnikov有一些关于透明和异形窗户的优秀文章(抱歉,我不允许发布正确的超链接):

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

我已成功使用Kirill的三叉戟动画和时间线库(kenai.com/projects/trident/pages/Home)来淡出一个窗口,虽然你必须做一些乱糟糟的捕捉所有鼠标输入/退出事件,因为窗口中显示的组件将消耗它们。

答案 2 :(得分:0)