首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java :寻找与LayoutManager的水平和垂直框类似的LayoutManager

Java :寻找与LayoutManager的水平和垂直框类似的LayoutManager
EN

Stack Overflow用户
提问于 2011-05-15 15:42:30
回答 4查看 193关注 0票数 3

好吧,我玩GTK布局把自己宠坏了,现在我开始用GTK的术语思考窗口布局,但找不到合适的LayoutManager来使用。

我特别想找一个用Java语言编写的LayoutManager,用于基于Swing的应用程序中,它的行为与GTK的水平和垂直方框几乎完全相同。

特别是,我希望将子小部件固定为容器的离轴大小,并允许某些组件占用额外的空间(GTK中的“扩展”选项),而其他小部件只占用其轴上的最小大小。

有没有可以做到这一点的布局管理器?

EN

回答 4

Stack Overflow用户

发布于 2011-05-15 16:02:38

在Java语言中,最具可配置性的布局管理器是GridBagLayout管理器。它允许您使用gridxgridy指定网格中的位置,以及如何使用weightxweighty沿该轴分配额外空间。

GridBagLayout相当麻烦,所以我建议在使用之前使用reading a tutorial,但我从来没有发现过不能用GridBagLayout构建的布局。

票数 1
EN

Stack Overflow用户

发布于 2013-02-14 03:31:34

您应该使用嵌套布局。如果您了解java中的网格框流边界布局,这很容易,那么您可以嵌套它们来制作任何您想要的东西。如果我知道你想如何布局你的组件,我会给你一些java代码来做这件事。顺便说一句,你可能想试试mig layout http://www.miglayout.com/。我自己没有使用它,因为我已经知道如何使用swing布局,但它是一个很好的库。

票数 1
EN

Stack Overflow用户

发布于 2011-05-15 20:44:28

对于带有BoxLayout的组件,您可以使用BoxLayout - Oracle tutorial -和javax.swing.box。

它可以管理垂直和水平布局。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6007148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档