我希望将实例堆叠JLayers
在一起以获得分层效果,但他们似乎不想那样工作。我想用多个类实现的多个效果来装饰一个。JPanel
LayerUI<JPanel>
例如
frame.add(new JLayer<>(panel, new LayerUI<> ...));
frame.add(new JLayer<>(panel, new LayerUI<> ...));
其中参数 tonew JLayer
是同一个JPanel
实例,但LayerUI
实例做不同的事情。
似乎最后一个添加的胜利。他们都直接绘制到paint
方法中的上下文,也许就是这样..?
有关Oracles 的教程,请参见此处