对于轻量级和重量级组件,有没有好的覆盖组件库?
即使使用最高不透明度设置,也可以使用JLabel实现此目标吗?
覆盖组件需要放置在组件的任何部分上并显示文本。
类似于http://www.jidesoft.com/products/oss.htm可覆盖组件。我不确定许可证是否允许您将其用于商业目的。
如果有动画和特效支持,比如淡入、淡出、抖动等,那就好了。
发布于 2011-11-27 17:04:34
我不同意@Andrew Thompson的回答,使用Window而不是一些“OverLayable answer”,但在这种情况下,这个容器将总是在顶部,而不是Swing容器。
因为这是JDK1.6__12允许的,所以我仍然强烈建议不要在一个Swing容器中混合使用AWT和Swing,无论出于什么原因。
发布于 2011-11-27 15:44:22
参见Mixing Heavyweight and Lightweight Components。
过去,在Java语言中,在同一个容器中混合重量级和轻量级组件是有问题的。但是,从JDK 6 Update 12和JDK 7 build 19发行版开始,混合重量级和轻量级组件很容易实现。这篇文章解释了一些你可能需要知道的细节。
我希望它能与大多数“覆盖组件”一起工作。
https://stackoverflow.com/questions/8284175
复制相似问题