Java Swing: оверлейные компоненты для легких и тяжелых компонентов? - PullRequest
1 голос
/ 27 ноября 2011

Есть ли хорошая библиотека наложенных компонентов как для легких, так и для тяжелых компонентов?

Это достижимо с JLabel даже при самой высокой настройке непрозрачности?

Компонент наложения должен быть помещен поверх любой части компонента и отображать текст.

Что-то вроде http://www.jidesoft.com/products/oss.htm Компонент с наложением. Я не уверен, позволяет ли лицензия использовать ее в коммерческих целях.

Это было бы, если бы существовала поддержка анимации и эффектов, таких как постепенное появление, затухание, дрожание и т. Д.

Ответы [ 2 ]

4 голосов
/ 27 ноября 2011

Я не согласен с ответом @Andrew Thompson, используйте Window , а не какое-либо OverLayable Wh независимо, но в этом случае этот контейнер будет всегда сверху, над контейнером Swing.

Поскольку это разрешено в JDK1.6_0_12, я по-прежнему настоятельно рекомендую не смешивать AWT с Swing в одном контейнере Swing по каким-либо причинам.

2 голосов
/ 27 ноября 2011

См. Смешивание тяжелых и легких компонентов .

Исторически сложилось так, что на языке Java смешивание тяжелых и легких компонентов в одном контейнере было проблематичным. Однако, начиная с JDK 6 Update 12 и JDK 7 build 19, смешивать тяжелые и легкие компоненты легко. В этой статье объясняются некоторые детали, которые вам, возможно, понадобится узнать.

Я ожидаю, что это должно работать с большинством «оверлейных компонентов».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...