【发布时间】:2011-01-21 01:22:58
【问题描述】:
我已经看到了这个问题的其他答案和技巧,但似乎没有一个完全符合我的要求。
本质上,我想要一个背景是半透明的 JWindow,但窗口本身的内容(按钮、文本等)是不透明的。到目前为止,我看到的方法属于以下两类之一:
- 从窗口后面截取屏幕截图并使用它们 (http://onjava.com/pub/a/onjava/excerpt/swinghks_hack41/index.html) - 这在这种情况下不太好,因为它太慢了,我希望能够将视频之类的内容放在窗口后面并显示出来
- 使整个窗口半透明(包括我需要保持不透明的组件。)
我所要求的是否可行,如果可以,如何实现?如果没有,Java 7 是否会提供任何使这更容易/可能的方法?我知道它为异形窗户内置了更多支持,所以我想知道那里是否也可以解决这个问题。我一直在寻找一段时间,但没有运气。
【问题讨论】:
标签: java swing translucency