Layout manager trong lập trình java
Muc tiêu bài học
Giới thiệu về quản lý bố cục
FlowLayout
BorderLayout
GridLayout
CardLayout
BoxLayout
GridBagLayout
SpringLayout
GroupLayout
TabbedPaneLayout
SplitPaneLayout
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 là một đối tượng quyết định cách 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 hoặc LayoutManger2.
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
Khởi tạo
• public FlowLayout ()
• align: FlowLayout.CENTER
• vgap: 5px, hgap: 5px
• FlowLayout (int align)
• align: canh lề
• FlowLayout.CENTER : Canh giữa
• FlowLayout.LEFT; : Canh trái
• FlowLayout.RIGHT; : Canh phải
• FlowLayout(int align, int vgap, int hgap)
• align : canh lề
• vgap : kích thước chiều ngang
• hgap: chiều dọc
Phương thức
public void setAlignment(int align)
public void setHgap(int hgap)
public void setVgap (int vgap)
public int getAlignment()
public int getHgap ()
public int getVgap ()
Ví dụ:
Post a Comment