我只想增加面板中的最后一个组件以填充剩余的垂直空间。
我目前有:
panel.setLayout(new MigLayout("inset 0, filly", "[grow, fill, right][grow, fill, left]"));
在每个组件之后添加填充以填充剩余的垂直空间。有没有办法告诉 MigLayout 不要添加填充并增加最后一行?
最后一行被停靠以防发生任何变化:
panel.add(new JScrollPane(getTable()), "newline, dock south");
哦,还有一件事我忘了提(这可能很重要)编译时不知道行数。
最佳答案
看起来停靠栏确实有所作为,将其替换为强势增长的单元格约束(布局约束中没有母马)效果很好。如果您可以在没有 jetty 的情况下生活,这可能是一种选择:
panel.add(new JScrollPane(new JTable(8, 5)), "span, pushy, growy");
关于java - MigLayout 只增长最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17317800/