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!
Liukuvärit
3
394
Vastaukset
- ..
... 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
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod336484- 355973
- 293324
- 452740
- 342594
- 152268
- 372158
- 161976
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons401819En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191747