2015-03-30 104 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

回答

相关问题