Avatar billede elites Nybegynder
10. september 2002 - 19:47 Der er 5 kommentarer

ColorUIResource???

Hey harske gutter!!!

Jeg kunne godt tænke mig at vide hvordan man laver farverne om på jframes, paneler og tables...
Ved godt der findes det der look and feel...

Men vil gerne vide hvordan man manuelt kan sætte farver på alle komponenterne!!!

Har en anelse om at det har noget med ColorUIResource
at gøre, men ved det ikke helt..

Kan i hjælpe mig med lidt eksempler eller links til steder hvor man kan læse om denne konkrete problemstilling!!

Tak på forhånd!!!

Mvh. Henrik
Avatar billede elites Nybegynder
10. september 2002 - 19:48 #1
Hvordan kan man f.eks. sætte ColorUIResource !!!
Avatar billede jword Nybegynder
10. september 2002 - 20:43 #2
De fleste farver bliver sat som keys med tilhørende værdier i det bestemte lookandfeel, og er derefter tilgængelige genmem UIManager.

ColorUIResource er en wrapper omkring color der implementerer uiresource. Altså, den har ikke direkte noget med farvesætningen at gøre. I koden til ColorUIResource står der, at alle ui klasser der initierer en farve bør gøre det gennem ColorUIResource. Det vil sige, at hvis alle UI klasser overholder dette, kan du manipulere alle farver ved at extende ColorUIResource og tilføje funktionalitet.

Alt i alt, jeg tror ikke det er den klasse du er ude efter. Prøv istedet at kigge på koden til BasicLookAndFeel eller MetalLookAndFeel.
Avatar billede jword Nybegynder
10. september 2002 - 20:47 #3
En simpel (men ikke anbefalelsesværdig) metode til at ændre en farve er:
UIManager.put(enellerandenkey, dinfarve)
f.eks.
UIManager("TextField.Background",Color.white);
Avatar billede elites Nybegynder
10. september 2002 - 21:39 #4
Nope.. det virker altså ikke! :(
Avatar billede jword Nybegynder
10. september 2002 - 22:25 #5
"TextField.background"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester