网格中具有固定大小的组件

时间:2014-11-29 16:41:21

标签: java layout-manager grid-layout

我想在网格视图中显示很多组件,比如Windows或其他操作系统中的普通浏览器。 是否可以使用默认或第三方布局管理器获取此信息?

我尝试了Gridlayout和Springlayout(根据this article)。 两者都相对于父维度调整组件的大小,但我想要固定单元格大小以及相对的行和列号。 Layoutmanager should handle this

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

  

两者都相对于父维度重新调整组件

使用GridLayout创建面板,并将组件添加到此面板。然后将此面板添加到您框架的NORTH而不是CENTER。 NORTH将尊重面板及其所有组件的大小,而CENTER将根据可用空间调整面板大小。当然,当您将组件添加到NORTH时,它将永远不会调整大小,因此如果需要它们,您将看不到滚动条。

也许可以使用其他选项:

  1. 带有水平环绕的JList。请参阅How to Use Lists

  2. Wrap Layout

  3. 这些选项允许组件在必要时流向新行。