Avatar billede supa Nybegynder
04. oktober 2006 - 10:56 Der er 1 kommentar

Farve på JButtons

Hejsa..

Jeg har en ganske almindelig JButton, hvor på jeg normalt kan sætte Icons, String osv., men jeg er kommet i den situation hvor jeg ikke skal bruge hverken tekst eller Icon.. Ellere rettere jeg skal bruge Icon, da jeg gerne vil give knappen en farve..

Jeg ved godt at jeg kan gøre følgende:
button.setForeground(new Color(255, 0, 0));

Problemet her er blot at når jeg trykker på knappen så er jeg ikke længere herre over farven, og Java benytter sig istedet for af den standard lyseblå.. Her vil jeg gerne beholde farven på knappen, eller selv kunne vælge, hvilket egentlig er 2 sider af samme mønt..

JButton indeholder også:
button.setBackground(new Color(0, 255, 0)); <-- Men det er teksten man ændre..

Der findes ikke andre metoder hvorpå jeg kan sætte nogen farver på JButton..

Så min løsning er at lave et Icon med en given farve.. Mit problem er bare hvordan laver jeg:
Color om til Icon..? Størrelsen skal være 42x42..
Avatar billede jime_boy Nybegynder
14. oktober 2006 - 12:31 #1
Du kan bruge følgende metode: JButton(Icon icon)
så sætte du kun et icon på.

hvis du bruger JButton(String text, Icon icon) kan du sætte tekst på også.
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