gpt4 book ai didi

java - 在 JDialog 中的 JPanel 周围添加空间?

转载 作者:行者123 更新时间:2023-11-29 07:55:37 28 4
gpt4 key购买 nike

<分区>

我正在构建动态 JDialog。我有一些 JPanel,当您选择一个菜单选项时,我会创建一个模态 JDialog,添加一个 JPanel 并显示它:

JDialog dlg = new JDialog(this, title, true);
dlg.getContentPane().add(panel);
dlg.pack();
dlg.setLocationRelativeTo(null);
dlg.setVisible(true);

我的应用程序运行良好,但 JDialog 的边框和添加的面板之间没有空间,看起来很“饱满/拉伸(stretch)”(对不起,我不知道怎么说)。也许问题是我正在调用 JDialog.pack(),但在运行时我不知道面板的大小,所以我创建了没有尺寸的 JDialog,并在添加内容后打包它。

我的问题是:如何在面板周围增加一些空间?

一个可能的解决方案是添加一个 BorderLayout,将面板放在中心,每边有 4 个固定大小的面板......但这似乎是一个丑陋的 hack......

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