Java Look and Feel: Customizability 2: Electric Boogaloo
This post is part of my Java Look and Feel Journey. See this post for more details and table of contents (and to find a proper tutorial when it's available). That post will also guide you to another tutorial on using Java's Components & Layouts, so you can make a program to actually see the Look & Feel changes. At this point in the journey, you'd only need the first post , to have a button on screen to see the changes to it, but going further in that series is fine too. This is part 5 of the "Journey" posts. Follow this link for part 1: Getting Started or this link for the previous part: 4. Customizability Now it's time to look at the current themes that exist in the Java API. If you look at MetalTheme (the abstract class), OceanTheme, and DefaultMetalTheme, you'll see that most of what they store is a bunch of ColorUIResource and FontUIResource values, which determine the colors and fonts to use in various components. I actually looked into this...