Java Swing GUI在UNIX上运行缓慢

Java Swing GUI在UNIX上运行缓慢,java,user-interface,swing,Java,User Interface,Swing,我正在处理一个奇怪的问题。 我有一个使用swing构建的GUI。它的性能在Windows上非常好,但在linux/unix机器上,它的性能下降到10倍 我正在使用UIManager for GUI,但我尝试过像这样使用LaF UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 或者UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelCla

我正在处理一个奇怪的问题。 我有一个使用swing构建的GUI。它的性能在Windows上非常好,但在linux/unix机器上,它的性能下降到10倍

我正在使用UIManager for GUI,但我尝试过像这样使用LaF

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
或者
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName())


但是没有发现任何成功。

swing使用Java2D API绘制其所有组件,这些组件调用低级操作系统函数进行绘制。是否可能您没有在linux上安装图形驱动程序?我只是在猜测。无论如何,请提供有关操作系统的更多信息,您在哪里尝试了您的应用程序。您在linux上尝试了哪个windows管理器?您是否在不同的计算机上尝试了应用程序?等等。

我们需要更多的信息,比如操作系统和硬件的细节,以及Swing应用程序的具体功能(特别是计算或IO密集型)。这听起来很可能。。。如果知道Ritz是否尝试在他的操作系统上使用其他非本机应用程序(使用更复杂的图形),那将是一件好事。Firefox可能是一个好的开始。驱动程序安装不正确。