Java 布局管理器 GridBagLayout
使用 GridBagLayout 的實(shí)例新建一個(gè) Java 項(xiàng)目1. 新建一個(gè)類,取名 `Jframe2`。2. 打開(kāi) `` 這個(gè)文件,把代碼修改為:```javapublic class Jfra
使用 GridBagLayout 的實(shí)例
新建一個(gè) Java 項(xiàng)目
1. 新建一個(gè)類,取名 `Jframe2`。
2. 打開(kāi) `` 這個(gè)文件,把代碼修改為:
```java
public class Jframe2 extends javax.swing.JFrame {
public Jframe2() {
buju();
}
private void buju() {
// 在這里編寫(xiě)布局代碼
}
public static void main(String[] arg) {
// 在這里添加啟動(dòng)代碼
}
}
```
定義用到的變量
3. 在 `buju()` 這個(gè)方法中初始化變量:
```java
gridBagConstraints;
setDefaultCloseOperation(_ON_CLOSE);
getContentPane().setLayout(new ());
```
使用 GridBagLayout 布局
4. 關(guān)鍵代碼:
```java
().setLayout(new ());
0; // 布局 0 列
0; // 布局 0 行
1; // 跨越 1 列
1; // 跨越 1 行
gridBagConstraints.weightx 1; // 分配水平空間
gridBagConstraints.weighty 1; // 分配垂直空間
; // 填充方式
new (5, 5, 5, 5); // 外側(cè)空間
```
5. `buju()` 方法中完整代碼:
```java
gridBagConstraints;
setDefaultCloseOperation(_ON_CLOSE);
getContentPane().setLayout(new ());
// 在這里添加其他 UI 組件并設(shè)置布局
```
6. 在 `main()` 方法中添加啟動(dòng)代碼:
```java
(new Runnable() {
@Override
public void run() {
new Jframe2().setVisible(true);
}
});
```
通過(guò)上述步驟,我們就完成了使用 GridBagLayout 布局管理器的實(shí)例代碼。希望這個(gè)例子對(duì)你學(xué)習(xí) Java 布局有所幫助!如果覺(jué)得有用的話,歡迎給我投票或收藏。