Прозрачный фон над тяжелыми компонентами - PullRequest
0 голосов
/ 31 мая 2010

У меня проблема. В LayeredPane у меня есть 2 компонента: тяжеловесный компонент и JComponent (или любой другой, в котором я мог бы рисовать текст), который расположен над первым. Я бы хотел, чтобы у JComponent был прозрачный фон, но у него черный фон. Тяжелый копонент - это компонент, который визуализирует видео, а JComponent - это компонент, на котором я рисую текст. Этот текст должен быть напечатан на прозрачном фоне.

Я пытался использовать GlassPane, но содержание стекла в GlassPane отображалось над легкими компонентами и ниже тяжелого компонента.

Есть ли возможность рисовать текст над тяжеловесным компонентом (Canvas)?

пс. Я не могу перегрузить метод рисования, потому что я получил объект класса HeavyComponent, который является подклассом Canvas.

1 Ответ

0 голосов
/ 02 июня 2010

Тяжелый компонент обычно закрашивает легкие компоненты.

JMF довольно старый. Изучите некоторые из более новых альтернатив. См. Раздел «Альтернативы» на http://en.wikipedia.org/wiki/Java_Media_Framework

...