2015-03-30 132 views
0
public class AspectRatio extends JFrame implements ComponentListener{ 

    public AspectRatio() { 
     setSize(100, 100); 
     setVisible(true); 
     addComponentListener(this); 
    } 

    public static void main(String[] args){ 
     new AspectRatio(); 
    } 

    @Override 
    public void componentHidden(ComponentEvent e) { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public void componentMoved(ComponentEvent e) { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public void componentResized(ComponentEvent e) { 
     int i = Math.max(getWidth(), getHeight()); 
     setSize(i, i); 

    } 

    @Override 
    public void componentShown(ComponentEvent e) { 
     // TODO Auto-generated method stub 

    } 

} 

下面是一個可以複製粘貼的示例。我不能爲除我自己以外的任何人說話,但是當我調整大小時,JFrame會發出奇怪的聲音。有人知道這是什麼原因嗎?什麼原因導致Jframe在調整大小時閃爍?

謝謝您的高級。

+0

jFrames是否自動使用雙緩衝? – Carcigenicate 2015-03-30 18:29:59

回答

相關問題