2

我对 GridBagLayout 有疑问。我的组件不想看起来像我想要的那样;)我想做这样的布局:

在此处输入图像描述

我写了一段代码:

    JTextField first = new JTextField();
    ...
    add(third, c);

结果看起来像这样,“几乎”很好;]

在此处输入图像描述

你知道吗,如何定制它?

提前致谢, 马尔辛

// 编辑

嘿,我用 MigLayout 解决了一个问题(感谢 mKorbel)。代码如下所示(要删除跟踪行,请从构造函数中删除调试):

setLayout(new MigLayout("debug"));
add(new JPanel(), "height 200:75%:10000, width 200:75%:10000");
add(new JPanel(), "height 200:75%:10000, width 50:25%:10000, wrap");
add(new JPanel(), "height 50:25%:10000, width 100%, span");

(ps如果你不想设定上限(10000),你可以写hmin x,hmax y ...我不需要它;))

4

1 回答 1

3

Image说到BorderLayout ,你必须阅读BorderLayout教程,然后可能没有理由思考和实现GridBagLayout

于 2012-03-13T20:13:12.223 回答