Zmiana koloru tla i czcionki w JTextArea

0

Witam,

mam taki problem tworze okienko ktore ma wyswietlic informacje wielowierszowa. i mialem taki pomysl zeby wyswietlic to JTextArea (nieaktywne, zeby nikt nie mogl modyfikowac tekstu) tylko ze nie moge/potrafie zmienic tla na przezroczyste. i jak zmienic kolor tekstu. JTextArea jest umieszczone w JPanelu z wykorzystaniem layoutu. i chce zeby jego tlo bylo takie jak w innych JPanela (wszedzie jest domyslne).

ewentualnie jak jest jakies alternatywne rozwiazanie do JTextArea to slucham

0

Jeżeli dobrze Cię rozumiem masz coś takiego:

JPanel panel1;
JTextArea area1;

więc robisz tak:
-aby area miałą kolor panelu to:
Color kolor=panel1.getBackground();
area1.setBackground(kolor);

-zmiana koloru tekstu:
area1.setForeground(jakiś_tam_kolor);

ot i wszystko :-)

pzdr.

0

co do tla to pomoglo :) za bardzo skupilem sie nad szukanie przezroczystosci niz nad nadaniem tla takiego jaki ma panel :-/ co do tekstu to nie pomoglo moze dlatego ze JTextArea jest nieaktywna?

0

pewnie masz ustawione area.setEnabled(false), zamiast tego ustaw area.setEditable(false) i wszystko bedzie w porzadku

pzdr.

0

hehe dzieki dziala :d

0

Witam

Zeby nie zakladac nowego tematu chcialbym zapytac o cos jeszcze odnosnie JTextArea.
Otoz przy wywolaniu setForeground(Color.blue); to caly tekst jest w kolorem niebieskim.
Jak zrobic zeby wiadomosci od serwera pojawialy sie w kolorze niebieskim (np nick dolaczyl do pokoju) a wiadomosci uzytkownikow w kolorze czarnym? (odnosi sie to do implementacji czata)

Pozdrawiam
ryan

0

Można na przykład użyć htmla.
Pozdrawiam,
Afish

0

hmm a w jaki sposob przekazac do JTextArea tekst w formacie html? W notkach api sie nie doszukalem sposobu :/

0

W dokumentacji pisze, że JTextArea wyświetla cały tekst jednakową czcionką. Aby stosować różne fonty użyj JTextPane.
http://java.sun.com/docs/books/tutorial/uiswing/components/text.html
Pozdrawiam,
Afish

0
W dokumentacji pisze, że JTextArea wyświetla cały tekst jednakową czcionką.

Jest napisane...

0

jtextarea nie wyswietla html'a ale mozesz uzyc JEditorPane

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