java的布局中最为简单的便是FlowLayout流式布局,组件按照设置对齐方式从左向右排列,一行排满到下一行继续排列。
让我们直接看一下代码:
public Demo01() {
setTitle("流式布局应用");
setBounds(200, 200, 500, 500);
setLayout(new FlowLayout(FlowLayout.LEFT, 20, 40));// 向左对齐,水平间距是20,垂直间距为40像素
JTextField jTextField01 = new JTextField();
jTextField01.setColumns(10);
getContentPane().add(jTextField01);
JTextField jTextField02 = new JTextField();
jTextField02.setColumns(10);
getContentPane().add(jTextField02);
JTextField jTextField03 = new JTextField();
jTextField03.setColumns(10);
getContentPane().add(jTextField03);
JTextField jTextField04 = new JTextField();
jTextField04.setColumns(10);
getContentPane().add(jTextField04);
JButton jButton01 = new JButton("按钮01");
getContentPane().add(jButton01);
JButton jButton02 = new JButton("按钮02");
getContentPane().add(jButton02);
JButton jButton03 = new JButton("按钮03");
getContentPane().add(jButton03);
JButton jButton04 = new JButton("按钮04");
getContentPane().add(jButton04);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
接下来是运行后的结果: