Onko Javassa mahdollista täyttää buttoneita ja muita komponentteja liukuvärein? Luulisin että on, mutta kun Googletin löysin vain esimerkkejä liukuvärein täytetyistä muodoista (esim. drawRect) En tosin ole ehkä kovin hyvä googlaamaan. Asiallisia vastauksia kiitos!
Vastaukset 3
- ..
... mutta veikkaisin, että voit ainakin overridettää button-luokan piirtofunktion.
Olen myös kuullut jostain teematuesta (theme) Swingiin... ehkä sitä kautta kävisi helposti? - OmaParas
Tuo button-luokan piirtofunktion ylikirjoitus varmaankin auttaisi. Mutta jos haluaa vielä vapaammat kädet, niin oman button-luokan kirjoitus ei ole isokaan työ. Sitten sen saa näyttämään ja toimimaan juuri kuten haluaa mutta ulkoapäin sitä käytetään kuten tavallista buttonia.
- foobarfoo
Kuten pari edellistä mainitsikin, helpoin tapa on ylikirjoittaa komponentin paintComponent(..)-metodi. Ohjeet siihen löytyy tästä linkistä:
http://nadeausoftware.com/articles/2008/08/java_tip_use_gradient_backgrounds_add_interest_and_polish_user_interface
Toinen tapa, joka jäi itsellä hieman epäselväksi löytyy täältä:
http://java2everyone.blogspot.com/2009/01/set-jbutton-gradient-color.html
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 901328
- 45677
- 20639
- 51582
- 46569
Sinisilmäiselle tutulle miehelle
Iltaisin ikävä pahenee ja olet usein mielessä. Toivon merkitseväni sinulle paljon. On ihan hirveän vaikeaa miettiä, mit38549- 70541
Nainen ... ala olemaan miehille täysin hyödytön
Otsikossa on paras neuvo jokaiselle naiselle, jonka hän voi koskaan saada. Moni mieshän ajattelee jo nyt, että naiset o132538- 41512
Ylen typerät rinnastukset.
Näin YLE…..Saksassa ei ole äärioikeisto ollut vallassa sitten Hitlerin . YLEn toimittajille tiedoksi . Hitler oli Saksan176478