2011-02-25 79 views
1

我正在處理一個奇怪的問題。 我有一個使用swing構建的GUI。它的性能在Windows上非常好,但是在linux/unix機箱上它的性能降低到10倍。在UNIX上執行緩慢的Swing GUI

我使用UIManager發出的GUI,但我嘗試使用的LaF像

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 

OR UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());

,但沒有發現任何成功。

+0

我們需要更多的信息,比如操作系統和硬件的細節,以及你的Swing應用程序在做什麼(特別是計算上或IO密集型的任何事情)。 – 2011-02-25 14:31:10

回答

2

swing使用Java2D API繪製所有組件,這些組件調用低級操作系統函數進行繪製。是否有可能你沒有在Linux上安裝圖形驅動程序?我只是猜測。無論如何,提供有關操作系統的更多信息,你在哪裏試用了你的應用程序你在linux上試過了哪個窗口管理器?你在不同的電腦上試過你的應用程序嗎?等等。

+1

這聽起來很有可能......如果Ritz嘗試在他的操作系統上使用更復雜的圖形,嘗試使用其他任何非本機應用程序,這將是一件好事。 Firefox可能會是一個好的開始。 – BoffinbraiN 2011-02-25 16:17:28

+0

驅動程序安裝不正確。 – Rites 2011-04-21 13:06:40