如何删除 MigLayout 中的 JPanel 填充?

2023-12-23

以下情况:当我将 JLabel 添加到面板时,我得到不需要的填充/空间。我怎样才能删除它?看左侧,我想要它像图片右侧所示的那样。

这是我的简短测试代码,它产生上图左侧所示的输出:

setLayout(new MigLayout("gapy 0, debug"));
JPanel line1 = new JPanel();
JPanel line2 = new JPanel();;
line1.add(new JLabel("Text 1"));
line2.add(new JLabel("Text 2"));
add(line1, "wrap, align left");
add(line2);

发生这种情况是因为您添加了标签JPanel其中使用了FlowLayout默认有间隙。要解决这个问题,您可以使用下一步:

    JPanel line1 = new JPanel(new FlowLayout(FlowLayout.CENTER,0,0));
    JPanel line2 = new JPanel(new BorderLayout());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何删除 MigLayout 中的 JPanel 填充? 的相关文章

随机推荐