0

我有问题。在 LayeredPane 中,我有 2 个组件:重量级组件和 JComponent(或我可以在其中绘制文本的任何其他组件),它们位于第一个组件之上。我希望 JComponent 具有透明背景,但它具有黑色背景。重量级组件是渲染视频的组件,而 JComponent 是我在其中绘制文本的组件。此文本应以透明背景打印。

我尝试使用 GlassPane,但 glassPane 的玻璃含量显示在轻量级组件上方和重量级组件下方。

是否有可能在重量级组件(画布)上方绘制文本?

附言。我不能重载paint方法,因为我得到了HeavyComponent类的对象,它是Canvas的子类。

4

1 回答 1

0

重量级组件通常会覆盖轻量级组件。

JMF 已经很老了。研究一些较新的替代品。请参阅http://en.wikipedia.org/wiki/Java_Media_Framework上标有“替代方案”的部分

于 2010-06-02T15:10:44.883 回答