Inspired by some latest blogs I decided to find the most hacky and crazy method to paint on a component
I chose JButton as the most well-known component to play with
The goal is to implement some custom painting to a button without subclassing it and with no custom UI delegate
As you probably know all Swing components are Containers,
that means that you can add any children...