Potrzebuję wstawić na formę kontrolkę z tekstem, która obsługiwała by łamanie linii i potrafiła wyśrodkować tekst. jTextField czy jLabel ładnie wyśrodkują w sobie tekst metodą setHorizontalAlignment, ale nie ma łamania linii. jTextPane, jTextArea i jEditorPane linie łamią, ale tekst jest zawsze do prawej. Jak rozwiązać ten problem?
0
0
Użyj JLabel i pisz tekst w HTML:
label.setText("<html>Pierwsza linia<br>Druga linia");
Jeżeli nie zadziała z tym centrowanie, to trzeba będzie pokombinować z tagiem (o ile się nie mylę).
0
http://www.java2s.com/Code/Java/Swing-JFC/AsimpledemonstrationoftextalignmentinJLabels.htm tu masz przykład zabawy z wyrównaniem tekstu.