下图是课本上给的标准情况。
下图是我自己做的。附上原码:
import java.awt.*;
public class FlowLayoutTest
{
public static void main(String[] args)
{
Frame f=new Frame("LayoutTest");
f.setLayout(new FlowLayout(FlowLayout.LEFT,5,5));
for(int i=0;i<10;i++)
{
f.add(new Button("按钮 "+i));
}
f.pack();
f.setVisible(true);
}
}
如果暂时不管编码(□)的问题的话,那么出现的问题就是在使用pack的时候,最终实现的自动把窗口调整到最佳大小,结果不一样。这是为什么呢?那位大佬能给解释一下。