您好,有一个Swing
由 4 个不同的图(的扩展javax.swing.JPanel
)组成的用户界面。其中一个图是使用jzy3d 1.0.0
库构建的,并返回一个类型的组件CanvasNewtAwt
(扩展名为java.awt.Panel
)。这样我就有了java.awt.Panel
我平时的内心javax.Swing.Panel
。
问题是,当我加载玻璃窗格时,由于它是 的实例javax.swing.JPanel
,因此AWT
组件仍位于其顶部。
有没有办法避免这种情况?如果我创建一个扩展的新玻璃窗格,java.awt.Panel
我可以覆盖所有图,但不能使玻璃窗格半透明。所以如果我解决半透明问题(使用swing
面板),我无法覆盖awt
组件,但如果我使用awt
面板,我的所有框架都会被覆盖(非常不愉快的结果)。大不了:)
注意:我知道旧版本的
jzy3d
允许创建Swing
绘图,但在新版本中不推荐使用Swing
类,因为它们充满了错误,并被组件替换。Newt