1

您好,有一个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

4

0 回答 0