Just my two cents –
I personalyl like the darker themes better…
With substance, it just… feels more “refined” ??? (probably not a good way to describe it). I’ve had no real issues with substance other than switching back to a JTattoo LaF afterwards (causes buttons to not work, until spark restart… possibly a drawing issuing…)
Wroot – I looked a bit the other day when I merged JTattoo 1.6.7 into my dev branch… I couldn’t find an easy location for where the Substance stuff was coming from… I can see it builds a Jar and puts into the lib (i think) directory of target/, but not sure where the source comes from (if it is source)… I’ll look more soon and report back…
I think the JTattoo “old-nish” is really a root of AWT and Swing (Java default library windowing stuff) being… well… horribly old and outdated.
Java 7 now includeds JavaFX with has some very powerful and very sweet looking windowing options… but this would be a massive undertaking to convert over I think (I have zero experience with JavaFX, only downloaded their demos from oracle and played around).
Java 8 (release date later this year i think) is supposed to include a lot of windowing nice-ness to dramatically update awt and swing… but seeing that we are currently building for java7 and preping for that release, and since j8 still wont be out for a while, then this wouldn’t be smart to start working towards that library (yet).
Im all for removing and simplifying things… if JTattoo is the way to go, then lets go. But, I think we should probably look into making our own custom LaF for it (as Walter has mentioned prior).
I don’t think any of my users even are aware that there are multiple LaF options inside the config for spark… most just use it as it comes… which means Luna.
As part of my work with migrating us to the new JTattoo 1.6.7 i’m going to reorganize the LaF drop down menu so that they are in a more sensible order (Default should be first, currently Luna is in the middle) and try to strip out some of the ones that just plain don’t work such as the “Windows Classic, Metal, Nimbus” etc… they don’t work for me on XP, Win7, Win8, nor Fedora 17…
Another option (but a large undertaking) would be for IgniteRealtime to adopt the Substance codebase and become the new maintainers… although this would require someone with time and knowledge of making LaF’s work well…which I don’t have (i’m a server guy… lol… GUI’s are a luxury for us! lol)