JAVA CORE - Trang 110

www.updatesofts.com

Hình 5.12 BorderLayout


BorderLayout có thể chứa nhiều hơn 5 thành phần. Để thực hiện điều này, chúng ta có thể
sử dụng các panel của các layout khác nhau để chứa các thành phần, và sau đó đặt các
panel này vào trong border layout.

5.4.3 CardLayout Manager


CardLayout có thể lưu trữ một ngăn xếp (stack) các layout. Mỗi layout giống như một
bảng (card). Bảng thường là đối tượng Panel. Một thành phần độc lập như button sẽ điều
khiển cách trình bày các bảng ở lớp trên cùng.

Đầu tiên, chúng ta bố trí tập hợp các thành phần được yêu cầu trên các panel tương ứng.
Mỗi panel sẽ được bố trí vào các layout khác nhau. Cho ví dụ:

panelTwo.setLayout(new GridLayout(2,1));

Panel chính sẽ chứa những panel này. Chúng ta thiết lập layout của panel chính là
Cardlayout như sau:

CardLayout card=new CardLayout();

panelMain.setLayout(card);

Bước kế tiếp là thêm các panel khác vào panel chính:

panelMain.add(“Red Panel”, panelOne);

panelMain.add(“Blue Panel”, panelTwo);

Phương thức ‘add()’ sử dụng hai tham số. Tham số đầu tiên là một String làm nhãn của
panel và tham số thứ hai là tên đối tượng Panel.

Chương trình 5.10 minh họa CardLayout:

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.