java - 如何在 JTextArea 中添加文本边距?

标签 java swing jtextarea

如何在 JTextArea 中为文本的右侧和顶部添加边距,例如每个 5 像素。

这是图片:Click Here

public class SubTextField extends JTextArea{

public SubTextField()
{ 
    setLineWrap(true);
    setWrapStyleWord(true);
    setPreferredSize(new Dimension(0,50));
    Border b = BorderFactory.createMatteBorder(1, 1, 1, 1, Color.black);
    setBorder(b);
    setFont(new Font("Arial",Font.PLAIN,16));
    actionButtons();
}
}

最佳答案

setMargin(new Insets(5,0,0,5)); 将在顶部和右侧创建 5 像素的边距。

(Insets 对象的参数分别是 top、left、bottom 和 right)。

关于java - 如何在 JTextArea 中添加文本边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330329/

相关文章:

java - 导入自定义 Android 库时出现 transformClassesWithDesugarForDebug 构建错误

java - jlist get 和 set 选择损坏?

Java Swing 组件交互(BoxLayout 和 Label)

java - 具有多个 JTextAreas 的 JScrollPane

java - 从 txt 文件中拆分数组并追加\n。在 TextArea 中将每个条目显示在单行上

java - 相等元素在插入排序算法中是否保留它们的顺序?

java - 如何验证文件是否可被人类读取?

java - 按下按钮时将文本附加到 JTextArea?

java - 下载一个数据库文件到app目录

java - 如何在 Java 中创建一个在您键入时将 URL 转换为超链接的 JTable