2013-08-27 28 views
0

我有一個簡單的JFrame繪製背景顏色。但是,當我調整窗口大小時,背景顏色在某種程度上是滯後的,就像你在屏幕截圖中看到的那樣。有沒有辦法來防止這個問題?JFrame在調整大小方面比較滯後

public class ToolBarTest extends JFrame{ 
    public ToolBarTest(){ 
     getContentPane().setBackground(new Color(221,221,221)); 
     setSize(400,250); 
     setTitle("Hello"); 
     setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 
    } 

    public static void main(String ... args){ 
     new ToolBarTest().setVisible(true); 
    } 
} 

enter image description here



SOLUTION:

刪除JVM和JDK 7和重新安裝的Java 6.
結論:在Mac OS不要使用java 7。 (?)

+0

它是否實際上填滿了一段時間後擴大窗口或背景是否保持這個大小,無論調整大小發生多少? – Surveon

+0

它再次填滿整個窗口。它有點落後了幾毫秒...... – domizai

+1

你有沒有試過把背景板放到框架中?我無法複製您遇到的問題,因此可能與硬件有關。 – Surveon

回答

0

我試過Quaqua。再次,在Lion,Snow Leopard上沒有正常工作,沒問題... 那麼,我只需要安裝舊版JRE?

enter image description here

編輯: 它確實是JRE 7,我更新了我的桌面獅子10.7,但仍使用Java 6 - 現在它的落後了。我的意思是,這太糟糕了......

相關問題