0
我刚开始使用MigLayout。MigLayout包装两行
我已经阅读了一些文档,包括MigLayout的快速入门指南,以及搜索一些SO问题,但我没有找到答案。我确定这是明显的,但就像我说的,这是我第一次使用这个布局管理器。
我正在尝试使我的MigLayout中的其中一行高出其他两倍。
我的代码开始是:
public GameWindow() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new MigLayout("fill"));
add(new PanelHud(), "grow, span 2, wrap");
add(new PanelWorldView(), "grow");
add(new PanelDetailView(), "grow, wrap");
add(new PanelMenu(), "grow, span 2");
pack();
setVisible(true);
}
主要生产:
这是一个良好的开端,但我想要的是中间一排是两个时代一样高顶部和底部的行。起初,我以为我可以只让中间的要素跨两行,但没有奏效:
public GameWindow() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new MigLayout("fill"));
add(new PanelHud(), "grow, span 2, wrap");
add(new PanelWorldView(), "grow, span 1 2");
add(new PanelDetailView(), "grow, span 1 2, wrap");
add(new PanelMenu(), "grow, span 2");
pack();
setVisible(true);
}
它看起来像中间行确实是正确的尺寸,但底部行流离失所。我怎样才能解决这个问题?