JAVA CORE - Trang 109

Hình 5.11 Flowlayout


5.4.2 BorderLayout Manager

‘BorderLayout’ là layout manager mặc định cho ‘Window’, ‘Frame’ và ‘Dialog’. Layout này
xắp xếp tối đa 5 thành phần trong một container. Những thành phần này có thể được đặt
ở các hướng ‘North’, ‘South’, ‘East’, ‘West’ và ‘Center’ của container.

NORTH – Đặt ở đỉnh của container.
EAST – Đặt phía bên phải của container.
SOUTH – Đặt ở phía dưới của container.
WEST – Đặt phía bên trái của container.
CENTER – Đặt ở giữa của container.


Để thêm một thành phần vào vùng ‘North’, bạn sử dụng cú pháp sau:

Button b1=new Button(“North Button”); // khai báo thành phần
setLayout(new BorderLayout()); // thiết lập layout
add(b1,BorderLayout.NORTH); // thêm thành phần vào layout

Các thành phần vẫn giữ nguyên vị trí tương đối của chúng kể cả khi container bị thay đổi
kích thước. Các thành phần được đặt trong vùng ‘North’, ‘South’ được dàn nằm ngang
trong khi đó các thành phần đặt trong vùng ‘East’ và ‘West’ lại được dàn thẳng đứng. Các
thành phần được đặt trong vùng ‘center’ sẽ được dàn đều vào những khu vực nằm giữa
của container.

add(b2,BorderLayout.CENTER); // thêm thành phần vào vùng ‘center’

Khi tất cả các thành phần được đặt vào các vùng tương ứng, lúc đó Frame sẽ giống như
sau:

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.