Java 中的 JPanel 填充

发布于 2024-10-23 19:58:19 字数 146 浏览 4 评论 0原文

我的 Java swing 应用程序有一个格式化问题。它应该相当简单,但我很难找到任何帮助(每个主题似乎都与删除 JPanel 中的任何默认填充有关)。

我的各种 JPanel 中的文本紧贴侧面和顶部,接触彩色边框:如何添加填充?

I have a formatting question for my Java swing application. It should be fairly straightforward, but I am having difficulty finding any aid (Every topic seems to be regarding removing any default padding in JPanel).

The text in my various JPanels hug the sides and top, touching the colored borders: how can I add padding?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

涫野音 2024-10-30 19:58:19

在您的 JPanel 周围设置一个 EmptyBorder
例子:

JPanel p =new JPanel();
p.setBorder(new EmptyBorder(10, 10, 10, 10));

Set an EmptyBorder around your JPanel.
Example:

JPanel p =new JPanel();
p.setBorder(new EmptyBorder(10, 10, 10, 10));
洒一地阳光 2024-10-30 19:58:19

当您需要在 JPanel 内填充时,通常可以使用您正在使用的布局管理器添加填充。在某些情况下,您可以只扩展 JPanel 的边框。

When you need padding inside the JPanel generally you add padding with the layout manager you are using. There are cases that you can just expand the border of the JPanel.

奈何桥上唱咆哮 2024-10-30 19:58:19

为了演示,我假设您的 JPanel 包含 JTextField。

这些组件提供 JTextComponent#setMargin() 方法似乎就是您正在寻找的方法。

如果您要在文本周围寻找任意大小的空边框,请使用 EmptyBorder

I will suppose your JPanel contains JTextField, for the sake of the demo.

Those components provides JTextComponent#setMargin() method which seems to be what you're looking for.

If you're looking for an empty border of any size around your text, well, use EmptyBorder

待天淡蓝洁白时 2024-10-30 19:58:19
JPanel p=new JPanel();  
GridBagLayout layout=new GridBagLayout(); 
p.setLayout(layout); 
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill=GridBagConstraints.HORIZONTAL; 
gbc.gridx=0;   
gbc.gridy=0;   
p2.add("",gbc);
JPanel p=new JPanel();  
GridBagLayout layout=new GridBagLayout(); 
p.setLayout(layout); 
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill=GridBagConstraints.HORIZONTAL; 
gbc.gridx=0;   
gbc.gridy=0;   
p2.add("",gbc);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文