jLabel i setText- znak nowej linii

0

Gdy wstawiam zbyt długi tekst nie wyświetla sie cały. Da sie jakos wstawic znak nowej linii?

0

\n

0
Koziołek napisał(a)

\n

Właśnie jak sie okazuje to nie jest takie proste. Wstawiając taki znacznik nowej linii w teskt, nie pojawia sie on w tekscie, ale rowniez nie przenosi tekstu do nowej linii :( Nie wiem o co tutaj chodzi.

0

Może spróbuj htmlem:
<html><br></html>
U mnie \n zawsze działało.
Pozdrawiam.

0
Afish napisał(a)

Może spróbuj htmlem:
<html><br></html>
U mnie \n zawsze działało.
Pozdrawiam.

Tez lipa. Robie to pod NetBeansem wiec moze cos w wlsciwosciach jlabel trzeba zmienic, ale juz wszystkiego probowalem ;/

0

Może ustawiłeś za mały rozmiar etykiety (całego okna)? Wielu odpowiadających (ja również) nie używa edytora graficznego, używa menadżerów rozkładu - wtedy wielkość etykiety (i wielkość okna) dopasuje się do tekstu.
pozdrawiam

0

Sprawdziłem, u mnie \n też nie działa. Działa html,

label.setText("<html>Pierwsza linia<br>Druga linia</html>");
0
  • Environment.NewLine;
0

Bardziej przenośne będzie :

String newline = System.getProperty("line.separator");
String tekst = "aaaaaaaaaaaaaaaa" + newline;

http://docs.oracle.com/javase[...]stem.html#getProperties%28%29

0

W jakim sensie będzie bardziej przenośne? Takie, że w żadnym SO nie działa?
Przeczytaj wpierw uważnie cały wątek, potem sprawdź czy Twoja propozycja działa, a na końcu odpowiadaj.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0