Refactoring JCoolButton