轻量级和重量级组件是否有任何好的叠加组件库?
即使具有最高不透明度设置,这是否可以通过JLabel实现?
需要将叠加组件放置在组件的任何部分上并显示文本。
像http://www.jidesoft.com/products/oss.htm Overlayable组件之类的东西。我不确定许可证是否允许您将其用于商业目的。
如果有动画和效果支持,如淡入,淡出,摇晃等。
答案 0 :(得分:4)
我不同意@Andrew Thompson的回答,使用Window而不是'OverLayable Whatever',但在这种情况下,这个容器将始终位于顶部,通过Swing容器。
由于JDK1.6_0_12允许这样做,我仍然强烈建议不要在一个Swing容器中混合使用AWT,因为存在任何原因。
答案 1 :(得分:2)
请参阅Mixing Heavyweight and Lightweight Components。
从历史上看,在Java语言中,将重量级和轻量级组件混合在同一容器中一直存在问题。但是,从JDK 6 Update 12和JDK 7 build 19版本开始,混合重量级和轻量级组件很容易实现。本文介绍了您可能需要了解的一些细节。
我希望这适用于大多数“叠加组件”。