JAVA入门之Swing中的高级布局方式GridBagLayout

 时间:2026-02-13 10:55:59

1、步骤一 : 创建测试工程和测试类

我们将在方法 "initComponent" 中对控件所有声明的控件初始化, 在方法 "initUI" 中构建整个界面。

JAVA入门之Swing中的高级布局方式GridBagLayout

2、步骤二 : 声明并初始化所有控件

我们在测试程序中,只使用7个按钮构建一个跨行跨列的用户界面

JAVA入门之Swing中的高级布局方式GridBagLayout

3、步骤三 : 使用 GridBagLayout (1)

设置画布的布局方式为 GridBagLayout, 并按照界面控件的显示顺序,将所有控件全部放置到画布上。

注意 : 这里涉及了3个JPanel,这3个控件没有显示在界面上,只是起到换行的作用,后面大家可以看到如何对这3个 JPanel 进行设置!

JAVA入门之Swing中的高级布局方式GridBagLayout

4、步骤四 : 使用 GridBagLayout (2)

看看 GridBagConstraints 的使用,我们通过这个类来设置具体控件的布局位置,大小,跨行跨列,水平拉伸,垂直拉伸等样式!

我们创建 GridBagConstraints 对象,其有很多属性,我们针对控件的具体情况,只需改变这些属性的值即可。

JAVA入门之Swing中的高级布局方式GridBagLayout

5、步骤五  : 使用 GridBagLayout (3)

逐行对每个控件进行操作,针对具体控件,根据其设计图中的位置,大小,跨行,拉伸等情况,修改 GridBagConstraints 对象的相关属性,并将这个修改后的 GridBagConstraints 对象设置到具体控件上!

注意 : 呼应一下步骤三,大家注意一下换行处的代码!

JAVA入门之Swing中的高级布局方式GridBagLayout

6、步骤六 : 总结

我们通过几个按钮构建了一个界面,讲解了 GridBagLayout 的使用,这个布局方式很强悍,大家在构建复杂界面时,别忘记考虑这种方式!

代码已上传到截图显示的百度云盘中,有兴趣可以去下载!

JAVA入门之Swing中的高级布局方式GridBagLayout

  • jquery如何用$(this)选择它下面的子元素
  • easyui某一列设置颜色教程
  • java如何上传压缩包文件
  • 北芪的功效与作用
  • mac vscode怎么设置突出显示匹配括号?
  • 热门搜索
    ppt怎么删除文本框 尺子英语怎么读 金发科技怎么样 血象高是怎么回事 滴虫性阴炎是怎么得的 老放屁怎么回事 cad圆弧怎么画 怎么看ipad是几代 房子面积怎么算 右膝盖疼是怎么回事