Java 中的 JPanel 填充
我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在您的
JPanel
周围设置一个EmptyBorder
。例子:
Set an
EmptyBorder
around yourJPanel
.Example:
当您需要在
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 theJPanel
.为了演示,我假设您的 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