如何编写Java Swing BoxLayout的箱式布局实现代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计871个文字,预计阅读时间需要4分钟。
1. 概述官方JavaDocsApi: `javax.swing.BoxLayout`, `javax.swing.Box`箱式布局管理器。它将组件按水平或垂直方向依次排列放置。Swing提供了一个实现了`BoxLayout`的容器组件`Box`。使用Box容器。
1. 概述
官方JavaDocsApi: javax.swing.BoxLayout,javax.swing.Box
BoxLayout,箱式布局管理器。它把若干组件按水平或垂直方向依次排列放置。Swing 提供了一个实现了 BoxLayout 的容器组件Box。使用 Box 提供的静态方法,可快速创建水平/垂直箱容器(Box),以及填充组件之间空隙的不可见组件。用水平箱和垂直箱的组合嵌套可实现类似于 GridBagLayout 的效果,但没那么复杂。
创建水平/垂直箱容器(Box):
// 创建一个水平箱容器 Box hBox = Box.createHorizontalBox(); // 创建一个垂直箱容器 Box vBox = Box.createVerticalBox();
Box 内的组件之间默认没有空隙并居中,如果想在组件之间(或头部/尾部)添加空隙,可以在其中添加一个影响布局的不可见组件。Box 提供了三种用于填充空隙的不可见组件:glue、struts 和 rigidAreas。
本文共计871个文字,预计阅读时间需要4分钟。
1. 概述官方JavaDocsApi: `javax.swing.BoxLayout`, `javax.swing.Box`箱式布局管理器。它将组件按水平或垂直方向依次排列放置。Swing提供了一个实现了`BoxLayout`的容器组件`Box`。使用Box容器。
1. 概述
官方JavaDocsApi: javax.swing.BoxLayout,javax.swing.Box
BoxLayout,箱式布局管理器。它把若干组件按水平或垂直方向依次排列放置。Swing 提供了一个实现了 BoxLayout 的容器组件Box。使用 Box 提供的静态方法,可快速创建水平/垂直箱容器(Box),以及填充组件之间空隙的不可见组件。用水平箱和垂直箱的组合嵌套可实现类似于 GridBagLayout 的效果,但没那么复杂。
创建水平/垂直箱容器(Box):
// 创建一个水平箱容器 Box hBox = Box.createHorizontalBox(); // 创建一个垂直箱容器 Box vBox = Box.createVerticalBox();
Box 内的组件之间默认没有空隙并居中,如果想在组件之间(或头部/尾部)添加空隙,可以在其中添加一个影响布局的不可见组件。Box 提供了三种用于填充空隙的不可见组件:glue、struts 和 rigidAreas。

