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

Pol*_*erk 1 java swing jtextarea

如何在JTextArea内部向右和顶部添加文本边距,如5像素.

这是图片:点击这里

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();
}
}
Run Code Online (Sandbox Code Playgroud)

dre*_*ore 5

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

(Insets对象的参数分别为top,left,bottom和right).