FlowLayout ของภาษาjava

FlowLayout เป็นการจัดวางผังส่วนประกอบกราฟฟิกไว้ตำแหน่งบนสุดของออปเจ็คของคลาสประเภท Container โดยจะเรียงออปเจ็คของคลาสที่เป็นส่วนประกอบกราฟฟิกจากซ้ายไปขวา
ถ้าความกว้างของออปเจ็คของคลาสประเภท Container ในแต่ละแถวไม่พอ ตัวจัดวางผังแบบ FlowLayout จะนำออปเจ็คของคลาสที่เป็นส่วนประกอบที่เหลือวางในตำแหน่งถัดไปด้านล่าง
การจัดวางผังแบบ FlowLayout จะปรับขนาดของออปเจ็คของคลาสที่เป็นส่วนประกอบกราฟฟิกต่างๆตามความเหมาะสม ทั้งนี้ขึ้นอยู่กับข้อกำหนดต่างๆอาทิเช่น ขนาดของออปเจ็คของคลาส Button จะมีขนาดตามขนาดของข้อความบนปุ่ม เป็นต้น
ตัวอย่างโปรแกรมแสดง FlowLayout
import java.awt.*;

public class FlowLayoutSample {
                    private Frame fr;
                    public static void main(String args[]) {
                                                FlowLayoutSample sf = new FlowLayoutSample();
                                                sf.init();
                                 }
                    public void init() {
                                                fr = new Frame("Button Sample");
                                                fr.setLayout(new FlowLayout());
                                                Button bn1 = new Button("Submit");
                                                Button bn2 = new Button("Cancel");
                                                Button bn3 = new Button("Exit");
                                           fr.add(bn1);
                                                                fr.add(bn2);
                                                                fr.add(bn3);
                                                                fr.setSize(200,150);
                                                                fr.show();
                                }
}
ผลลัพธ์
ตัวอย่างโปรแกรมแสดง FlowLayout ในภาษาjava