Java 如何使第一列增长,而所有其他列在布局中具有最小的大小?
守则:Java 如何使第一列增长,而所有其他列在布局中具有最小的大小?,java,swing,miglayout,Java,Swing,Miglayout,守则: public class Try_Grow_01 { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setLayout(new MigLayout("fill, debug", "[fill]5[5]")); frame.add(new JButton("one"), ""); frame.add(new
public class Try_Grow_01 {
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setLayout(new MigLayout("fill, debug", "[fill]5[5]"));
frame.add(new JButton("one"), "");
frame.add(new JButton("two"), "");
frame.add(new JButton("three"), "");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
结果是
i、 两个正确的细胞也会生长,而我不希望它们生长
如何完成?如果希望第一个单元格增长并填充所有可用空间,则必须按如下方式创建
MigLayout
:
frame.setLayout(new MigLayout("fill, debug", "[fill, grow][][]"));
frame.setLayout(new MigLayout("fill, debug", "[grow][][]"));
如果希望第一个单元格增长但不填充可用空间,则必须按如下方式创建
MigLayout
:
frame.setLayout(new MigLayout("fill, debug", "[fill, grow][][]"));
frame.setLayout(new MigLayout("fill, debug", "[grow][][]"));
请参阅第6页,共页