【发布时间】:2011-01-04 10:13:49
【问题描述】:
熟悉MigLayout的人的问题
抱歉,我想不出一个更合适的名字来回答这个问题……
我正在尝试创建一个最终如下所示的布局:
+---------+---------+
| btn1 | btn2 |
+---------+---------+
| |
| btn3 |
| |
+-------------------+
当调整窗口大小时,组件 btn1 和 btn2 应填充 x 轴(各一半),组件 btn3 应填充 x 轴和 y 轴上的所有可用空间。
您将如何实现这一目标?
下面是一些代码:
public static void main(String[] args)
{
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container cp = window.getContentPane();
cp.setLayout(new MigLayout(""));
cp.add(new JButton("btn1"), "");
cp.add(new JButton("btn2"), "");
cp.add(new JButton("btn3"), "");
window.pack();
window.setVisible(true);
}
【问题讨论】:
-
如果您不熟悉 MigLayout,请在回答之前测试您的代码。 (这是更好的约阿希姆吗?)