Read edit 2 for what I\'m actually missing to make it work
I\'m currently trying to create some custom JButtons using images created in photoshop that have an
paintComponent() instead of paint() depends if you paint() inside XxxButtonUI or just override paintComponent(), but there exists the option JButton#setIcon.
paintComponent()
paint()