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在调整大小时闪烁?
谢谢您的高级。
jFrames是否自动使用双缓冲? – Carcigenicate 2015-03-30 18:29:59