Have you read the API doc?
What does the getComponentAt() method return?
Is there a method that returns the default Icon?
How can the two be connected?

What you have posted looks like it is...