Hình 5.10 Danh sách chọn lựa
5.4 Trình quản lý cách trình bày (Layout manager)
Layout manager điều khiển cách trình bày vật lý của các phần tử GUI như là button,
textbox, option button v.v… Một layout manager tự động bố trí các thành phần này trong
container.
Các kiểu trình bày khác nhau:
Flow layout
Border layout
Card layout
Grid layout
GridBag Layout
Tất cả các thành phần mà chúng ta vừa tạo sử dụng layout manager mặc định. Cho ví dụ,
‘FlowLayout’ là cách trình bày mặc định của một applet. Layout manager này sẽ tự động
xắp xếp các thành phần. Tất cả các thành phần được đặt trong một container, và được
xắp xếp đến layout manager tương ứng. Layout manager được thiết lập bằng phương thức
được gọi là ‘setLayout()’.
Bây giờ chúng ta sẽ tìm hiểu chi tiết các cách trình bày và cách bố trí các thành phần của
ta vào những vị trí mong muốn.
5.4.1 FlowLayout manager
‘FlowLayout’ là layout manager mặc định cho các applet và các panel. Các thành phần
được xắp xếp từ góc trái trên đến góc phải dưới của màn hình. Khi một số thành phần
được tạo, chúng được xắp xếp theo hàng, từ trái sang phải. Các constructor của
FlowLayout:
FlowLayout mylayout = new FlowLayout() // constructor
//constructor with alignment specified