2013-03-23 28 views
5

Mam JTextField z dość dużymi granicami, tekst jednak nie zachowuje się tak jak chcę.Jak wyrównać tekst w JTextField?

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

jak zrobiłbym to więc mój tekst wyrównuje się ten

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

EDIT: Korzystanie JTextArea ustalone mój problem. Dziękuję Ci.

+0

Dlaczego masz takie pole tekstowe w pierwsze miejsce? Dlaczego nie pozwolić jej przyjąć preferowanej wysokości i mieć atrakcyjny wygląd? –

+0

Jak to zrobić? Obecnie mam 'setBounds (10,10,200,400)' czy mogę to zmienić na 'setLocation (10,10)' i 'setPreferredSize (200,400)'? –

+0

Nie powinieneś nigdy wywoływać 'setBounds()' i 'setLocation()'. To jest zadanie menedżera układu. Nie powinieneś również wywoływać metody setPreferredSize(). JTextField zna swój preferowany rozmiar na podstawie liczby kolumn określonych podczas konstruowania. Użyj menedżerów układu: http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html –

Odpowiedz

Powiązane problemy