Java Swing:轻量级和重量级组件的叠加组件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Swing:轻量级和重量级组件的叠加组件?相关的知识,希望对你有一定的参考价值。

轻量级和重量级组件是否有任何良好的叠加组件库?

即使具有最高不透明度设置,这是否可以通过JLabel实现?

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

http://www.jidesoft.com/products/oss.htm Overlayable组件。我不确定许可证是否允许您将其用于商业目的。

如果有动画和效果支持,如淡入,淡出,摇动等等。

答案

我不同意@Andrew Thompson的回答,使用Window而不是一些'OverLayable Whatever',但在这种情况下,这个容器将始终位于顶部,通过Swing容器。

由于JDK1.6_0_12允许这样做,我仍然强烈建议不要在一个Swing容器中混合使用AWT,因为存在任何原因。

另一答案

Mixing Heavyweight and Lightweight Components

从历史上看,在Java语言中,将重量级和轻量级组件混合在同一容器中一直存在问题。但是,从JDK 6 Update 12和JDK 7 build 19版本开始,混合重量级和轻量级组件很容易实现。本文介绍了您可能需要了解的一些细节。

我希望它适用于大多数“叠加组件”。

以上是关于Java Swing:轻量级和重量级组件的叠加组件?的主要内容,如果未能解决你的问题,请参考以下文章

Java图形用户界面编程

Swing编程

最好的 Java/Swing 浏览器组件? [关闭]

Java笔记

java里的swing是啥意思,为啥取名swing

Java图形界面编程