Java 布局管理器 GridBagLayout
使用 GridBagLayout 的实例
新建一个 Java 项目
1. 新建一个类,取名 `Jframe2`。
2. 打开 `` 这个文件,把代码修改为:
```java
public class Jframe2 extends javax.swing.JFrame {
public Jframe2() {
buju();
}
private void buju() {
// 在这里编写布局代码
}
public static void main(String[] arg) {
// 在这里添加启动代码
}
}
```
定义用到的变量
3. 在 `buju()` 这个方法中初始化变量:
```java
gridBagConstraints;
setDefaultCloseOperation(_ON_CLOSE);
getContentPane().setLayout(new ());
```
使用 GridBagLayout 布局
4. 关键代码:
```java
().setLayout(new ());
0; // 布局 0 列
0; // 布局 0 行
1; // 跨越 1 列
1; // 跨越 1 行
gridBagConstraints.weightx 1; // 分配水平空间
gridBagConstraints.weighty 1; // 分配垂直空间
; // 填充方式
new (5, 5, 5, 5); // 外侧空间
```
5. `buju()` 方法中完整代码:
```java
gridBagConstraints;
setDefaultCloseOperation(_ON_CLOSE);
getContentPane().setLayout(new ());
// 在这里添加其他 UI 组件并设置布局
```
6. 在 `main()` 方法中添加启动代码:
```java
(new Runnable() {
@Override
public void run() {
new Jframe2().setVisible(true);
}
});
```
通过上述步骤,我们就完成了使用 GridBagLayout 布局管理器的实例代码。希望这个例子对你学习 Java 布局有所帮助!如果觉得有用的话,欢迎给我投票或收藏。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。