【发布时间】:2015-03-30 18:26:07
【问题描述】:
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 会奇怪地闪烁。有人知道是什么原因造成的吗?
先谢谢你了。
【问题讨论】:
-
jFrames 会自动使用双缓冲吗?