Zmiana koloru tla i czcionki w JTextArea

Odpowiedz Nowy wątek
2006-04-28 13:28

Rejestracja: 13 lat temu

Ostatnio: 13 lat temu

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

Pozostało 580 znaków

2006-04-29 10:08

Rejestracja: 13 lat temu

Ostatnio: 8 lat temu

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.


...trafiłem do źródła wiedzy bez drogowskazu...

Pozostało 580 znaków

2006-04-29 11:06

Rejestracja: 13 lat temu

Ostatnio: 13 lat temu

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?

Pozostało 580 znaków

2006-04-29 13:46

Rejestracja: 13 lat temu

Ostatnio: 8 lat temu

0

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

pzdr.


...trafiłem do źródła wiedzy bez drogowskazu...

Pozostało 580 znaków

2006-04-29 13:49

Rejestracja: 13 lat temu

Ostatnio: 13 lat temu

0

hehe dzieki dziala :d

Pozostało 580 znaków

ryan24
2008-06-18 11:02
ryan24
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

Pozostało 580 znaków

2008-06-18 18:44

Rejestracja: 12 lat temu

Ostatnio: 3 minuty temu

0

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

Pozostało 580 znaków

ryan24
2008-06-19 15:30
ryan24
0

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

Pozostało 580 znaków

2008-06-19 22:48

Rejestracja: 12 lat temu

Ostatnio: 3 minuty temu

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

Pozostało 580 znaków

piszmy_poprawnie
2010-11-15 13:25
piszmy_poprawnie
0
W dokumentacji pisze, że JTextArea wyświetla cały tekst jednakową czcionką.

Jest napisane...

Pozostało 580 znaków

2010-11-15 16:52

Rejestracja: 9 lat temu

Ostatnio: 8 lat temu

0

jtextarea nie wyswietla html'a ale mozesz uzyc JEditorPane

Pozostało 580 znaków

Odpowiedz

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