อัพเดทวันที่: 08 มี.ค. 2557
วีดีโอน่ารู้ : โปรเจคร้านอาหารแจกฟรี Project C#
|
GridLayout เป็นการจัดวางผังที่แบ่งออปเจ็คของคลาสประเภท Container เป็นช่องย่อยๆหลายช่อง โดยแต่ละช่องย่อยจะมีขนาดความกว้างและความสูงเท่ากัน
GridLayout จะอนุญาตให้ใส่ออปเจ็คของคลาสที่เป็นส่วนประกอบกราฟฟิกได้หนึ่งออปเจ็คในแต่ละช่องย่อย โดยจะกำหนดให้ขนาดของ ออปเจ็คของคลาสที่เป็นส่วนประกอบกราฟฟิกมีขนาดเท่ากับขนาดของช่องย่อย
การสร้างตัวจัดวางผังแบบ GridLayout ทำได้โดยการสร้างออปเจ็คของคลาส GridLayout ที่มีรูปแบบของ constructor เป็นดังนี้
-public GridLayout(int row,int col)
ตัวอย่างโปรแกรมแสดง GridLayout
import java.awt.*;
public class GridLayoutSample {
private Frame fr;
public static void main(String args[]) {
GridLayoutSample sf = new GridLayoutSample();
sf.init();
}
public void init() {
fr = new Frame("Button Sample");
fr.setLayout(new GridLayout(3,2));
Font fn1 = new Font("TimesRoman", Font.BOLD, 16);
fr.setFont(fn1);
fr.setBackground(Color.blue);
Button []bn = new Button[5];
for (int i = 0; i < bn.length; i++) {
bn[i] = new Button(" B" + (i+1));
}
for (int i = 0; i < bn.length; i++) {
fr.add(bn[i]);
}
fr.pack();
fr.setVisible(true);
}
}
ผลลัพธ์
Tag : GridLayout เป็นการจัดวางผัง ตัวอย่างโปรแกรมแสดง GridLayout การสร้างตัวจัดวางผัง โปรแกรมจาวาแอปเพล็ต