Hình 5.15 GridBagLayout
Giải thích đoạn mã trên:
gbc.fill=GridBagConstraints.BOTH;
Thành viên fill của lớp GridBagConstraints chỉ ra thành phần có thể được mở rộng theo
hướng nằm ngang và thẳng đứng. Cú pháp sau mô tả thành phần chỉ được mở rộng theo
hướng nằm ngang:
gbc.fill=GridBagConstraints.HORIZNTAL;
Cú pháp sau sẽ thêm vào thành phần TextArea với số dòng và số cột cần chiếm:
addComponent(ta,0,2,4,1);
0 – Khởi đầu từ dòng thứ 0
2 – Khởi đầu từ dòng thứ 2
4 – ta chiếm giữ 4 dòng
1 – ta chiếm 1 cột
Sử dụng cú pháp sau để bố trí các thành phần vào trong dòng và cột nào đó:
gbc.gridx=col;
gbc.gridy=row;
Ở đây (gridx,gridy) là cột và dòng nơi mà thành phần có thể được đặt vào.
Sử dụng cú pháp sau để chỉ ra số lượng các cột và dòng mà các thành phần có thể chiếm
giữ:
gbc.gridwitdh=ncol;
gbc.gridheight=nrow;
Ở đây, gridwidth xác định số lượng các cột mà một thành phần chiếm giữ và gridheight