显示MigLayout中的所有边框

时间:2012-07-14 14:17:25

标签: java swing miglayout

我目前正在使用MigLayout。有没有人知道如何在MigLayout中显示所有边框?我希望它看起来像桌子或网格。

2 个答案:

答案 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的插图被黑客攻击以叠加相邻边框。为了获得组件本身的空间,我添加了一个空的边框。