我想增加JTextField和JTextArea的間距/填充/插入。有效增加了兩條紅線之間的間距如下圖所示:文本上的JTextArea和JTextField內部填充
alt text http://i49.tinypic.com/2jb2idf.jpg
我想增加JTextField和JTextArea的間距/填充/插入。有效增加了兩條紅線之間的間距如下圖所示:文本上的JTextArea和JTextField內部填充
alt text http://i49.tinypic.com/2jb2idf.jpg
您也可以嘗試使用EmptyBorder放置兩個組件之間的間隙。如果您已經有了邊框,可以將它與EmptyBorder一起使用來創建一個CompoundBorder。在下面的代碼片段中,創建了一個新的CompoundBorder,它有一個TitledBorder和一個EmptyBorder,它強制在組件周圍填充1像素。
testPanel.setBorder(
javax.swing.BorderFactory.createCompoundBorder(
javax.swing.BorderFactory.createTitledBorder(
null, "Border Title",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION,
new java.awt.Font("Verdana", 1, 11)
),
javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1)
)
);
您是否嘗試過的方法setMargin?
實現這一目標的最簡單方法是:
yourVariableName.setMargin(new Insets(2,2,2,2));
的數字代表(上,左,下,右)。適用於JTextField和JTextArea