I created my own classes that extended the Javax.swing components so I could customize how they look. I also used UIManager to change the color and font of certain components as well. For the icons on the buttons I used some of these fonts as text for the buttons.
Hope that helps :)