2013-05-02 77 views
1

如何在JTextArea中將文本的邊距添加到右側和頂部,每個像素5像素。如何在JTextArea中添加文本邊距?

這裏是圖片: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(); 
} 
} 
+0

請勿使用'setPreferredSize(new Dimension(0,50));'使用'setColumns'和'setRows',因爲它們將更好地處理字體大小的變化...... – MadProgrammer 2013-05-02 04:39:13

回答

5

setMargin(new Insets(5,0,0,5));將在頂部和右側創建5個像素的餘量。

(對象Insets的參數分別是頂部,左側,底部和右側)。

1

如果您正在使用窗口構建器,那麼您可以使用佈局助理支持並設置插入和許多其他功能,如增長,填充容易。