layout trong java swing

3 229 0
layout trong java swing

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

Thông tin tài liệu

http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Giới thiệu Layout Java Swing Layout nghĩa bố trí xếp thành phần bên Container theo phương thức định Nói cách khác, đặt thành phần vị trí cụ thể bên trongContainer Tác vụ bố trí thực tự động LayoutManager Nếu khơng sử dụng LayoutManager thành phần tự động bố trí LayoutManager mặc định Tuy nhiên, để xử lý số lượng thành phần lớn với kích cỡ, hình dạng khác muốn chúng bố trí theo cách bạn muốn việc sử dụng LayoutManager cần thiết LayoutManager liên kết với đối tượng Container Mỗi LayoutManager đối tượng lớp mà triển khai LayoutManager Interface Dưới Interface mà định nghĩa tính LayoutManager:  LayoutManager Interface  LayoutManager2 Interface Giới thiệu LayoutManager Interface LayoutManager Interface sử dụng để định nghĩa giao diện cho lớp mà biết cách để bố trí Container Cú pháp khai báo cho java.awt.LayoutManager là: public interface LayoutManager LayoutManager Interface có phương thức sau: void addLayoutComponent(String name, Component comp): Nếu layout manager sử dụng chuỗi thành phần, thêm thành phần comp tới layout, liên kết với chuỗi xác định tên void layoutContainer(Container parent): Bố trí Container cho Dimension minimumLayoutSize(Container parent): Tính tốn chiều kích cỡ tối thiểu cho Container xác định, mà cung cấp thành phần chứa Dimension preferredLayoutSize(Container parent): Tính tốn chiều kích cỡ ưu tiên cho Container xác định, mà cung cấp thành phần chứa void removeLayoutComponent(Component comp): Xóa thành phần cho từ layout http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com Giới thiệu LayoutManager2 Interface LayoutManager2 Interface sử dụng để định nghĩa giao diện cho lớp mà biết cách bố trí Container dựa đối tượng ràng buộc Constraint Cú pháp khai báo cho java.awt.LayoutManager2 là: public interface LayoutManger2 extends LayoutManager LayoutManager2 Interface bao gồm phương thức sau: void addLayoutComponent(Component comp, Object constraints): Thêm thành phần comp layout, sử dụng đối tượng ràng buộc Constraint float getLayoutAlignmentX(Container target): Trả chỉnh theo trục x float getLayoutAlignmentY(Container target): Trả chỉnh theo trục y void invalidateLayout(Container target): Vơ hiệu hóa layout, Layout Manager lưu thơng tin nên loại bỏ Dimension maximumLayoutSize(Container target): Tính tốn chiều kích cỡ tối đa cho Container xác định, mà cung cấp thành phần chứa Các lớp Layout Manager Java Swing Bảng sau liệt kê danh sách lớp sử dụng phổ biến, bạn truy cập link để tìm hiểu chi tiết: STT LayoutManager & Miêu tả Lớp BoxLayout Lớp BoxLayout, java.swing package, sử dụng để xếp thành phần theo chiều dọc theo chiều ngang Lớp BorderLayout BorderLayout xếp thành phần để phù hợp với miền: đông, tây, nam, bắc http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/java_swing/index.jsp Copyright © vietjack.com trung tâm Lớp CardLayout CardLayout xem xét thành phần Container card Chỉ có card nhìn thấy thời điểm Lớp FlowLayout FlowLayout Layout mặc định Nó bố trí thành phần luồng định hướng (trong line, line sau nối tiếp line trước) Lớp GridLayout GridLayout quản lý thành phần lưới hình chữ nhật Một thành phần hiển thị hình chữ nhật Lớp GridBagLayout GridBagLayout lớp quản lý layout linh động Đối tượng GridBagLayout chỉnh thành phần theo chiều dọc, ngang theo baseline chúng mà khơng u cầu thành phần phải có kích cỡ Lớp GroupLayout GroupLayout nhóm thành phần theo cấu trúc thứ bậc để đặt chúng Container Lớp SpringLayout SpringLayout đặt vị trí Container liên kết với tuân theo tập hợp ràng buộc http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... Các lớp Layout Manager Java Swing Bảng sau liệt kê danh sách lớp sử dụng phổ biến, bạn truy cập link để tìm hiểu chi tiết: STT LayoutManager & Miêu tả Lớp BoxLayout Lớp BoxLayout, java. swing package,... Constraint Cú pháp khai báo cho java. awt.LayoutManager2 là: public interface LayoutManger2 extends LayoutManager LayoutManager2 Interface bao gồm phương thức sau: void addLayoutComponent(Component... trung tâm Lớp CardLayout CardLayout xem xét thành phần Container card Chỉ có card nhìn thấy thời điểm Lớp FlowLayout FlowLayout Layout mặc định Nó bố trí thành phần luồng định hướng (trong line, line

Ngày đăng: 02/12/2017, 21:32

Từ khóa liên quan

Mục lục

  • Giới thiệu Layout trong Java Swing

    • Giới thiệu về LayoutManager Interface

    • Giới thiệu về LayoutManager2 Interface

    • Các lớp Layout Manager trong Java Swing

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

  • Đang cập nhật ...

Tài liệu liên quan