首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MigLayout 50%宽度

MigLayout 50%宽度
EN

Stack Overflow用户
提问于 2012-02-20 18:19:08
回答 1查看 841关注 0票数 0

我有一个面板,这是一个JDialog的contentPane。该小组横向上分为两个部分。UpperHalfPanelLowerHalfPanel by:

代码语言:javascript
复制
Panel.add("UpperHalfPanel", "wrap");
Panel.add("LowerHalfPanel");

LowerHalfPanel在垂直方向上分为两部分。LowerHalfLeftPanelLowerHalfRightPanel

现在,UpperHalfPanel的大小由JTextField的列数决定,我正在寻找一种方法,使LowerHalfLeftPanelLowerHalfRightPanel填充LowerHalfPanel宽度的50%。

简而言之,它可以被描述为一个两行的表,最下面的一行有两个相等的列。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-29 00:40:41

也许您正在寻找拆分/span。如果没有更多的代码示例,就很难说。很多时候,我发现MigLayout使得嵌套面板变得不必要了。如果你想出一个简单的简短示例,甚至是一个模拟图像,它将会有所帮助。

听起来你想要这样:

代码语言:javascript
复制
JPanel outerPanel = new JPanel(new MigLayout());
JPanel upperPanel = new JPanel();
JPanel lowerLeftPanel = new JPanel();
JPanel lowerRightPanel = new JPanel();

outerPanel.add(upperPanel, "span 2, wrap");
outerPanel.add(lowerLeftPanel);
outerPanel.add(lowerRightPanel);

这将使上面的面板跨越2个“单元格”,并且根据这些面板的内容,将左下角和右下角均匀地划分在它下面。有一些方法可以强制大小,例如"!“或"wmin“。尝试swing demo,转到span部分。在这些区域上单击鼠标右键将允许您尝试约束条件。另请参阅MigLayout cheat sheet

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

https://stackoverflow.com/questions/9359499

复制
相关文章

相似问题

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