流布局:在整个容器中的布局正如其名,像流一样从左向右,直到占据这一行的所有空间,然后再向下移动一行。
我们来看看代码实现
package mystudy;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
public class FlowLayoutPosition extends JFrame {
public FlowLayoutPosition()
{
setTitle("本窗口使用流布局管理器");
Container c =getContentPane();
//设置窗体使用流布局管理器,使窗体分为5行2列。
setLayout(new GridLayout(5, 2));
//添加按钮组件
for(int i=1;i<=10;i++)
{
c.add(new JButton("jbtton"+i));
}
//设置大小
setSize(300,200);
setVisible(true);
//使窗口可关闭
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
public static void main(String[] args) {
new FlowLayoutPosition();
}
}
运行结果