这个尺寸出来怎么不对
i为1,第一次运行时getWidth()就应该是100,怎么打印出来的是164
import java.awt.*;
public class awt2{
public static void main(String[] agras)throws Exception{
Frame f=new Frame( "结构尺寸位置 ");
f.setVisible(true);
for(int i=1;i <=5;i++){
f.setSize(i*100,i*100);
f.setLocation(i*10,i*10);
System.out.println(f.getWidth());
Thread.sleep(1000);
}
}
}
------解决方案--------------------width, height 都有个最小值的。你设置的大小不能比它小;如果小了就用最小值代替。
这可以理解吧。你见过一个像素的窗口么?