Báo cáo môn MÔN LẬP TRÌNH JAVA CÁC KIỂU THIẾT KẾ LAYOUT TRONG GUI

17 608 0
Báo cáo môn MÔN LẬP TRÌNH JAVA CÁC KIỂU THIẾT KẾ LAYOUT TRONG GUI

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Layout là cách sắp xếp trình bày bố cục các yếu tố hình ảnh và chữ (image text) trên một cửa sổ sao cho có kết quả ưng ý nhất. Trong java, layout có thể được xem là bố cục của hai thành phần cơ bản: component và container, là cách bố trí component vào container.

Giảng viên: Huỳnh Ngọc Tín Nhóm thực hiện: Nguyễn Tuấn Đạt Nguyễn Hồng Danh Nguyễn Huỳnh Đại Thành 08520084 08520055 08520353 Khái quát LayoutManager Mối liên hệ Container Component Layout CardLayout Tài liệu tham khảo Layout: cách bố trí component vào container Việc quản lý vị trí component không dễ dàng LayoutManager: interface hỗ trợ mơ tả layout Gói AWT Java có sẵn số layout: FlowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout,… Trong Layout, Container chứa Component khác Thơng thường, chương trình có Container lớn nhất, chứa tất Component khác, gọi Frame Trong Frame chứa Component khác Những Component Component Container chứa component khác Một Container Component Container lớn ParentContainer ChildContainer Comp Comp Comp 3.1 Định nghĩa CardLayout: CardLayout bố cục đặc biệt Nó hiển thị thành phần thời điểm CardLayout chia làm phần chính: - Phần Card: thành phần chứa nội dung hiển thị - Phần Control: thành phần để điều khiển nội dung hiển thị phần Card Ta duyệt qua Card bố cục biết tên 3.2 Thiết lập CardLayout: Để thiết lập Layout hành chương trình sử dụng CardLayout, ta dùng hàm setLayout() sau: lm = new CardLayout(); setLayout (lm); 3.3 Khởi tạo CardLayout: Để khởi tạo bố cục CardLayout, ta dùng phương thức Public CardLayout() Public CardLayout(int hgap, int vgap) Public CardLayout(): Khởi tạo CardLayout với khoảng cách biên ngang biên dọc Trong CardLayout khơng có khoảng cách Component chúng không hiển thời điểm Public CardLayout(int hgap, int vgap): Khởi tạo CardLayout với khoảng cách biên ngang, biên dọc với hgap, vgap 3.4 Một số phương thức CardLayout: Public int getHgap(), Public int getVgap(): trả Hgap Vgap tương ứng CardLayout Public int setHgap(), Public int getVgap(): thay đổi Hgap, Vgap tương ứng, sau thay đổi phải gọi hàm Validate() Container tương ứng Public void first (Container parent): chuyển đến component container parent Public void last (Container parent): chuyển đến component cuối container parent 3.4 Một số phương thức CardLayout: Public void next(Container parent): chuyển đến component Container parent, component component cuối cùng, chuyển Component Public void previous(Container parent): chuyển đến component trước Container parent, component component chuyển component cuối 3.4 Một số phương thức CardLayout: Public void show(): hiển thị component tại, dùng định tên thành phần lúc thêm vào Container Public void show(Container parent, String name): hiển thị component Container parent đặt tên thêm vào Container, thành phần khơng có xảy 3.5 Xây dựng chương trình với CardLayout: Đầu tiên ta khởi tạo CardLayout: CardLayout cl = new CardLayout(); Thiết lập CardLayout làm layout chính: setLayout(cl); Add thành phần CardLayout: Add(“”, ); Vd: Panel pA = new Panel(); add(“One”, pA); 3.5 Xây dựng chương trình với CardLayout: Sau xây dựng xong cấu trúc CardLayout, ta thiết lập chế điều khiển hiển thị nội dung CardLayout lệnh : cl.next(); cl.previous(); cl.last (); cl.first (); show(); … 3.5 Xây dựng chương trình với CardLayout: Vd: Ta dùng hàm public boolean action(Event e, Object o) để bắt kiện điều khiển sau: public boolean action (Event e, Object o) { cl.next(this); return true; } 3.6 Demo: THE END ... biết tên 3.2 Thiết lập CardLayout: Để thiết lập Layout hành chương trình sử dụng CardLayout, ta dùng hàm setLayout() sau: lm = new CardLayout(); setLayout (lm); 3.3 Khởi tạo CardLayout: Để khởi... hỗ trợ mơ tả layout Gói AWT Java có sẵn số layout: FlowLayout, BorderLayout, GridLayout, GridBagLayout, CardLayout,… Trong Layout, Container chứa Component khác Thơng thường, chương trình có Container... Xây dựng chương trình với CardLayout: Đầu tiên ta khởi tạo CardLayout: CardLayout cl = new CardLayout(); Thiết lập CardLayout làm layout chính: setLayout(cl); Add thành phần CardLayout: Add(“

Ngày đăng: 20/08/2014, 22:03

Từ khóa liên quan

Mục lục

  • LayoutManager

  • Nội dung chính

  • 1. Khái quát về LayoutManagenent

  • 2. Mối liên hệ giữa Container và Component trong Layout

  • Slide 5

  • 3. CardLayout

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • 4. Tài liệu tham khảo

  • Slide 17

Tài liệu cùng người dùng

Tài liệu liên quan