我目前正在使用MigLayout。有没有人知道如何在MigLayout中显示所有边框?我希望它看起来像桌子或网格。
答案 0 :(得分:3)
这不是一个真正的MigLayout问题,但答案是:
panel.setBorder(BorderFactory.createMatteBorder(1, 1, 1, 1, Color.gray));
答案 1 :(得分:0)
我想用我的发现补充Mitch Connor的答案。
这是使用全局约束和4列创建MigLayout的方法:
private static Border MARKET_DEPTH_CELL_BORDER = BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder( Colors.GRAY_HALF, 1 ),
BorderFactory.createEmptyBorder( 2, 10, 2, 10 )
) ;
这是我设置为内部组件的边框:
{{1}}
请注意,MigLayout的插图被黑客攻击以叠加相邻边框。为了获得组件本身的空间,我添加了一个空的边框。