GWT - Bảng bố cục

Bảng Bố cục có thể chứa các tiện ích con khác. Các bảng này kiểm soát cách hiển thị các widget trên Giao diện Người dùng. Mọi tiện ích Panel kế thừa các thuộc tính từ lớp Panel mà lần lượt kế thừa các thuộc tính từ lớp Widget và do đó kế thừa các thuộc tính từ lớp UIObject.

Sr.No. Widget & Mô tả
1 Lớp đối tượng GWT

Tiện ích con này chứa văn bản, không được hiểu là HTML bằng phần tử <div>, khiến nó được hiển thị với bố cục khối.

2 Lớp tiện ích GWT

Tiện ích này có thể chứa văn bản HTML và hiển thị nội dung html bằng phần tử <div>, khiến nó được hiển thị với bố cục khối.

3 Lớp bảng điều khiển GWT

Đây là một lớp cơ sở trừu tượng cho tất cả các bảng, là các widget có thể chứa các widget khác.

Bảng bố cục

Sau đây là một số Bảng bố cục quan trọng -

Sr.No. Widget & Mô tả
1 FlowPanel

Tiện ích con này đại diện cho một bảng định dạng các tiện ích con của nó bằng cách sử dụng hành vi bố cục HTML mặc định.

2 HorizontalPanel

Tiện ích con này đại diện cho một bảng điều khiển đặt tất cả các tiện ích của nó trong một cột ngang.

3 VerticalPanel

Tiện ích này đại diện cho một bảng điều khiển đặt tất cả các tiện ích của nó trong một cột dọc duy nhất.

4 HorizontalSplitPanel

Tiện ích con này đại diện cho một bảng điều khiển sắp xếp hai tiện ích con trong một hàng ngang và cho phép người dùng tương tác thay đổi tỷ lệ chiều rộng dành riêng cho mỗi trong số hai tiện ích con. Các widget có trong HorizontalSplitPanel sẽ tự động được trang trí bằng các thanh cuộn khi cần thiết.

5 VerticalSplitPanel

Tiện ích con này đại diện cho một bảng điều khiển A sắp xếp hai tiện ích con trong một cột dọc duy nhất và cho phép người dùng tương tác thay đổi tỷ lệ chiều cao dành riêng cho mỗi trong số hai tiện ích con. Các widget có trong VertialSplitPanel sẽ tự động được trang trí bằng các thanh cuộn khi cần thiết.

6 FlexTable

Tiện ích này đại diện cho một bảng linh hoạt tạo các ô theo yêu cầu. Nó có thể có hình răng cưa (nghĩa là mỗi hàng có thể chứa một số ô khác nhau) và các ô riêng lẻ có thể được đặt để kéo dài nhiều hàng hoặc cột.

7 Lưới

Widget này đại diện cho một lưới hình chữ nhật có thể chứa văn bản, html hoặc một Widget con trong các ô của nó. Nó phải được thay đổi kích thước rõ ràng thành số hàng và cột mong muốn.

số 8 DeckPanel

bảng điều khiển hiển thị tất cả tiện ích con của nó trong một 'bộ bài', nơi chỉ có thể hiển thị một tiện ích con tại một thời điểm. Nó được sử dụng bởi TabPanel.

9 DockPanel

Tiện ích con này đại diện cho một bảng điều khiển đặt các tiện ích con của nó "được gắn" ở các cạnh bên ngoài của nó và cho phép tiện ích con cuối cùng của nó chiếm không gian còn lại ở trung tâm của nó.

10 HTMLPanel

Tiện ích con này đại diện cho một bảng điều khiển có chứa HTML và có thể đính kèm các tiện ích con với các phần tử đã xác định trong HTML đó.

11 TabPanel

Tiện ích con này đại diện cho một bảng điều khiển đại diện cho một tập hợp các trang theo thẻ, mỗi trang chứa một tiện ích con khác. Các widget con của nó được hiển thị khi người dùng chọn các tab khác nhau được liên kết với chúng. Các tab có thể chứa HTML tùy ý.

12 Tổng hợp

Widget này đại diện cho một loại widget có thể bọc một widget khác, ẩn các phương thức của widget được bọc. Khi được thêm vào một bảng điều khiển, một tổng hợp hoạt động chính xác như thể tiện ích con mà nó bao bọc đã được thêm vào.

13 SimplePanel

Tiện ích này đại diện cho một lớp Cơ sở cho các bảng chỉ chứa một tiện ích.

14 ScrollPanel

Tiện ích con này đại diện cho một bảng điều khiển đơn giản bao bọc nội dung của nó trong một vùng có thể cuộn

15 FocusPanel

Tiện ích này đại diện cho một bảng điều khiển đơn giản làm cho nội dung của nó có thể tập trung được và thêm khả năng bắt các sự kiện chuột và bàn phím.

16 FormPanel

Tiện ích con này đại diện cho một bảng điều khiển bao bọc nội dung của nó trong một phần tử HTML <FORM>.

17 PopupPanel

Tiện ích này đại diện cho một bảng điều khiển có thể pop uptrên các vật dụng khác. Nó phủ lên khu vực khách hàng của trình duyệt (và bất kỳ cửa sổ bật lên nào được tạo trước đó).

18 Hộp thoại

Tiện ích này đại diện cho một dạng cửa sổ bật lên có khu vực chú thích ở trên cùng và người dùng có thể kéo. Không giống như PopupPanel, các lệnh gọi đến PopupPanel.setWidth (String) và PopupPanel.setHeight (String) sẽ tự thiết lập chiều rộng và chiều cao của hộp thoại, ngay cả khi tiện ích con chưa được thêm vào.