gpt4 book ai didi

java - 使用 MigLayout 的 JPanel 上的边距

转载 作者:行者123 更新时间:2023-12-01 23:50:45 25 4
gpt4 key购买 nike

我创建了一个没有任何按钮的OptionDialog,并在其中放置了一个使用MigLayout 进行布局的JPanel。该 JPanel 内部还有另一个 JPanel

这两个面板的外侧似乎都有边距。也许它是容器上的填充物。不管怎样,我想要一种摆脱它们的方法。

如何消除这些边距?在图片中,它们是 JPanel 周围的灰色和深橙色边框。

JPanel

这是面板代码:

setBackground(new Color(239,209,59));
setLayout(new MigLayout("wrap 1"));
JLabel title = new JLabel("Enroll Today!", JLabel.CENTER);
Font f = title.getFont().deriveFont((float)36);
title.setFont(f);
add(title);
JPanel docsPanel = new JPanel();
docsPanel.setBorder(BorderFactory.createEmptyBorder());
docsPanel.setLayout(new MigLayout("wrap 1", "", "[grow,fill]"));
docsPanel.setBackground(new Color(255,235,115));
for (final Document d : docs){
JButton doc = new JButton("* "+d.getName());
doc.setFont(f.deriveFont((float)24));
doc.setBorder(null);
doc.setContentAreaFilled(false);
docsPanel.add(doc);
}
add(docsPanel);

这是选项对话框代码:

DocumentPanel panel = new DocumentPanel(controller.getDocuments());
JOptionPane.showOptionDialog(null, panel, "Enroll now!", JOptionPane.DEFAULT_OPTION,
JOptionPane.PLAIN_MESSAGE, null, new Object[] {}, null);

最佳答案

盲目地,在MigLayout构造函数中尝试“ins 0,wrap 1”

关于java - 使用 MigLayout 的 JPanel 上的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16326988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com