Java 拉票和挥杆

Java 拉票和挥杆,java,macos,swing,3d,java-3d,Java,Macos,Swing,3d,Java 3d,这个问题与Mac OS X中的性能问题有关 Canvas3D对象嵌入到JPanel中;然后,该面板与Swing构建的应用程序的其余部分集成。在这个画布中,我通过应用 某些转换。在首次发布时,它运行良好。但当我尝试调整窗口大小或对垂直或水平分割条按钮执行某些操作时,Swing组件需要一定的时间才能显示在屏幕上。首先会出现一个闪亮的白色物体,然后会出现swing组件?(完全是说会发生闪烁的事情)。有没有办法解决这个问题 请在这方面帮助我 J3DSwinger如果对的默认渲染有问题,应尝试使用屏幕外渲

这个问题与Mac OS X中的性能问题有关

Canvas3D对象嵌入到JPanel中;然后,该面板与Swing构建的应用程序的其余部分集成。在这个画布中,我通过应用 某些转换。在首次发布时,它运行良好。但当我尝试调整窗口大小或对垂直或水平分割条按钮执行某些操作时,Swing组件需要一定的时间才能显示在屏幕上。首先会出现一个闪亮的白色物体,然后会出现swing组件?(完全是说会发生闪烁的事情)。有没有办法解决这个问题

请在这方面帮助我


J3DSwinger

如果对的默认渲染有问题,应尝试使用屏幕外渲染、双缓冲和使用计时器进行主动渲染。我会将渲染限制为一些合理的fps。

Java3D 1.5现在在实验包中包含了一个名为JCanvas3D的组件,该组件可以进行屏幕外渲染、双缓冲以及其他使Java3D在Swing GUI中运行良好所需的功能

请参见com.sun.j3d.exp.swing.JCanvas3D