JavaSwing:轻量级和重量级组件的覆盖组件?

JavaSwing:轻量级和重量级组件的覆盖组件?,java,swing,overlay,Java,Swing,Overlay,对于轻量级和重量级组件,有没有好的覆盖组件库 即使使用最高的不透明度设置,JLabel也可以实现这一点吗 覆盖组件需要放置在组件和显示文本的任何部分上 类似于可叠加组件的东西。我不确定许可证是否允许您将其用于商业目的 如果有动画和效果支持,比如淡入、淡出、抖动等,那就更好了。请参见 从历史上看,在Java语言中,在同一容器中混合重量级和轻量级组件一直是个问题。然而,在JDK 6更新12和JDK 7构建19版本中,混合使用重量级和轻量级组件是很容易实现的。本文解释了您可能需要了解的一些细节 我认为

对于轻量级和重量级组件,有没有好的覆盖组件库

即使使用最高的不透明度设置,JLabel也可以实现这一点吗

覆盖组件需要放置在组件和显示文本的任何部分上

类似于可叠加组件的东西。我不确定许可证是否允许您将其用于商业目的

如果有动画和效果支持,比如淡入、淡出、抖动等,那就更好了。

请参见

从历史上看,在Java语言中,在同一容器中混合重量级和轻量级组件一直是个问题。然而,在JDK 6更新12和JDK 7构建19版本中,混合使用重量级和轻量级组件是很容易实现的。本文解释了您可能需要了解的一些细节

我认为这应该适用于大多数“覆盖组件”。

请参阅

从历史上看,在Java语言中,在同一容器中混合重量级和轻量级组件一直是个问题。然而,在JDK 6更新12和JDK 7构建19版本中,混合使用重量级和轻量级组件是很容易实现的。本文解释了您可能需要了解的一些细节


我认为这应该适用于大多数“覆盖组件”。

我不同意@Andrew Thompson answer,使用而不是一些“可覆盖的东西”,但在这种情况下,此容器将始终位于顶部,位于摆动容器上方


既然JDK1.6_0_12允许这样做,我仍然强烈建议不要将AWT和Swing混合在一个Swing容器中,不管存在什么原因。

我不同意@Andrew Thompson answer,使用而不是一些“可叠加的东西”,但在这种情况下,该容器将始终位于Swing容器的顶部

因为JDK1.6_0_12允许这样做,所以我仍然强烈建议不要在一个Swing容器中混合AWT和Swing,不管存在什么原因