JAVA CORE - Trang 113

super(title);

setLayout(new GridLayout(3,3));

btn=new Button[str.length];

for (int I=0; I<str.length;I++)

{

btn[I]=new Button(str[I]);

add(btn[I]);

}

}

public static void main(String args[])

{

Gltest t=new Gltest(“Grid Layout”);

t.setSize(300,200);

t.show();

}

}

Kết xuất chương trình như sau:

Hình 5.14 Grid Layout

5.4.5 GridBagLayout Manager


‘GridBagLayout’ hiệu quả và phức tạp hơn bất cứ layout nào khác. Layout này đặt các
thành phần vào vị trí chính xác. Với layout này, các thành phần không cần có cùng kích
thước. Nó tương tự như GridLayout manager, khi các thành phần được xắp xếp trong lưới
theo dòng và cột. Tuy nhiên, thứ tự đặt các thành phần không theo nguyên tắc từ trái
sang phải và từ trên xuống dưới.

GridBagLayout gb=new GridBagLayout()
ContainerName.setLayout(gb);

Để sử dụng layout này, bạn cần cung cấp thông tin về kích thước và layout của mỗi thành
phần. Lớp ‘GridBagLayoutConstraints’ nắm giữ tất cả các thông tin mà lớp GridLayout cần
để bố trí và định kích thước mỗi thành phần. Bảng sau liệt kê danh sách các biến thành

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.