【发布时间】:2013-01-22 08:30:01
【问题描述】:
所以我有一个JTextArea,它从左上角显示文本。我希望所有 4 个边都有一些边距,所以文本和区域边界之间有一些空间。
我研究了很多,找不到任何解决方案。我该怎么做?
另外,我在想也许可以在所有 4 面都贴上标签以创建虚拟边距。如何创建具有特定宽度和高度的JLabel?
【问题讨论】:
-
可能是我没有正确理解您的问题。你不能用
setMargin()吗? -
正是@Smit 所说的。 Relevant javadocs。
Insets只是 4 个像素值,表示顶部、底部、左侧和右侧的边距大小。 -
AFAICT,这就是他要找的东西。设置边框不是很好,因为它会丢弃默认的预期边框。复合边框可以帮助解决这个问题,但它比使用 setMargin
标签: java swing jlabel jtextarea