Si che è free, licenza LGPL.Originariamente inviato da morphy79
ecco l'ho trovato...
ma come applico il tema Charcoal ???
Per quanto riguarda il theme io faccio così per impostarlo
Dove i temi si suppone siano contenuti in una sottocartella "themes" di quella da cui esegui il programma ed il nome del theme è del tipo ThemeName.theme (nel tuo caso Charcoal.theme).codice:KunststoffLookAndFeel.setCurrentTheme(new PropertiesMetalTheme(Class.forName("MyAppClassName"). getResourceAsStream("/themes/"+themeName)));
I Themi sono semplicemente dei file di testo che indicano al laf dei parametri su colori e font, ad esempio charchoal contiene:
Questo tipo di file è accettato anche dal LaF Metal (uno dei predefiniti) da cui credo che Kunststoff sia derivato. Come vedi modificando il file puoi cambiare i colori a tuo piacimentocodice:name=Charcoal primary1=33,66,66 primary2=90,86,99 primary3=99,99,99 secondary1=0,0,0 secondary2=51,51,51 secondary3=102,102,102 black=222,222,222 white=0,0,0 ControlTextFont=Dialog,plain,12 SystemTextFont=Dialog,plain,12 UserTextFont=Dialog,plain,12 MenuTextFont=Dialog,plain,12 WindowTitleFont=Dialog,plain,12 SubTextFont=Dialog,plain,10
Non scordare che sei non operi da una metodo o blocco statico (ad esempio se lo fai nell'actionPerformed di qualche bottone o menu ) c'è anche da fare:
codice:UIManager.setLookAndFeel(new com.incors.plaf.kunststoff.KunststoffLookAndFeel()); SwingUtilities.updateComponentTreeUI(mainWindow);

Rispondi quotando