我目前正在使用 MigLayout。有人知道如何在 MigLayout 中显示所有边框吗?我希望它看起来像表格或网格。
问问题
2560 次
2 回答
3
这不是一个真正的 MigLayout 问题,但答案是:
panel.setBorder(BorderFactory.createMatteBorder(1, 1, 1, 1, Color.gray));
于 2012-07-20T01:42:04.067 回答
0
我想用我的发现来补充米奇康纳的回答。
这是创建具有全局约束和 4 列的 MigLayout 的方式:
final JPanel jPanel = new JPanel( new MigLayout( "insets 0 0 0 0, gap 0 -1, wrap 4, fill",
"0 [ right, fill ] -1 [ right, fill ] 10 [ right, fill ] -1 [ right, fill ] 0 " ) ) ;
这是我为里面的组件设置的边框:
private static Border MARKET_DEPTH_CELL_BORDER = BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder( Colors.GRAY_HALF, 1 ),
BorderFactory.createEmptyBorder( 2, 10, 2, 10 )
) ;
请注意,MigLayout 的插图被破解以叠加相邻的边框。为了在组件本身周围留出空间,我添加了一个空边框。
于 2018-06-04T08:26:21.833 回答