2013-03-23 32 views
5

我有一個JTextField具有相當大的邊界,但文本不像我想要的那樣表現。如何對齊JTextField中的文本?

_________________ 
|     | 
|     | 
|text    | 
|     | 
|_________________| 

如何將我做,所以我的文字對齊這樣

_________________ 
|text    | 
|     | 
|     | 
|     | 
|_________________| 

編輯: 使用JTextArea固定我的問題。謝謝。

+0

爲什麼你有這樣的文本字段第一個地方?爲什麼不讓它採用它的首選高度,並且有一個好看的用戶界面? – 2013-03-23 07:48:17

+0

我該怎麼做? 目前我有一個 'setBounds(10,10,200,400)'我將它改爲'setLocation(10,10)'和'setPreferredSize(200,400)'? – 2013-03-23 07:53:46

+0

你永遠不應該調用'setBounds()'和'setLocation()'。這是佈局經理的工作。你也不應該調用setPreferredSize()。 JTextField根據構建它時指定的列數知道它的首選大小。使用佈局管理器:http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html – 2013-03-23 07:58:13

回答