tailieunhanh - Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 2 - Nguyễn Hữu Thể

Bài giảng Lập trình cơ sở dữ liệu Java - Bài 2: Swing layout manager. Chương này cung cấp cho người học các nội dung: Flow Layout, Border Layout, Card Layout, Grid Layout, Grid Bag Layout, Box Layout, Group Layout. nội dung chi tiết. | Bài giảng Lập trình Cơ sở dữ liệu – Java: Bài 2 - Nguyễn Hữu Thể LẬP TRÌNH JAVA CSDL BÀI 2 SWING LAYOUT MANAGER Nguyễn Hữu Thể 1 Nội dung Flow Layout Border Layout Card Layout Grid Layout Grid Bag Layout Box Layout Group Layout 2 Layout Manager Một Container là một Component có thể chứa các Component khác: JFrame, JDialog, JScollPane, Jpanel, JDesktopPane, JInternalFrame getContentPane().add để thêm Component vào Container Mỗi Container có một đối tượng Layout Manager Layout Manager: sắp xếp vị trí của các Component bên trong một Container. Các Layout Manager “implements” từ interface LayoutManager. 3 Layout Manager Mỗi Container có một đối tượng Layout Manager mặc định, người dùng có thể gán cho Container một đối tượng Layout Manger khác. Mỗi loại Layout Manager có các nguyên tắc riêng cho việc bố trí các Component bên trong một Container. Một Layout Manager chịu trách nhiệm bố trí các Component được thêm vào Container và khi Container thay đổi kích thước. Sử dụng phương thức setLayout (LayoutManager mng) của Container để thay đổi cách bố trí các Component bên trong. 4 FlowLayout Flow Layout bố trí các Component trong Container theo dòng, từ trái sang phải theo thứ tự thêm vào. Tạo dòng mới khi kích thước dòng còn lại không đủ chứa Component thêm vào. Flow Layout bố trí vị trí các Component phụ thuộc vào kích thước của Container. Mỗi dòng của các Component được window mặc định canh giữa theo chiều ngang . Có thể điều chỉnh canh trái hoặc phải 5 JFrame FlowLayout – Cấu trúc class package FlowLayout; public class MyFlowLayout extends { public MyFlowLayout() { initComponents(); } private void initComponents() { setDefaultCloseOperation( ); getContentPane().setLayout( new ()); pack(); } public static void main(String args[]) { MyFlowLayout layout =

crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.