JTextArea 和 JTextField 文本内部填充
我想增加 JTextField 和 JTextArea 。有效增大下图中两条红线之间的间距:
I would like to increase the spacing / padding / insets for the JTextField and JTextArea. Effectively increase the spacing between the two red lines in the image below:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您还可以尝试使用 EmptyBorder 在两个组件之间放置间隙。如果您已有边框,则可以将其与 EmptyBorder 结合使用来创建复合边框。在下面的代码片段中,创建了一个新的CompoundBorder,它具有TitledBorder 和EmptyBorder,后者强制在组件周围填充1 像素。
You could also try using an EmptyBorder to put in gaps between the two components. If you already have a Border, you can use that in conjunction with an EmptyBorder to create a CompoundBorder. In the code fragment below, a new CompoundBorder is created that has a TitledBorder and an EmptyBorder which enforces a padding of 1 pixed around the component.
您尝试过 setMargin 方法吗?
Have you tried the setMargin method?
实现这一点的最简单方法是:
数字代表(上、左、下、右)。适用于 JTextField 和 JTextArea
The simplest way to achieve this is:
The digits represent (top, left, bottom, right). Works for both JTextField and JTextArea