Erstellen eines benutzerdefinierten JButton in Java

Gibt es eine Möglichkeit, eine JButtonmit Ihrer eigenen Schaltflächengrafik zu erstellen und nicht nur mit einem Bild innerhalb der Schaltfläche? Wenn nicht, gibt es eine andere Möglichkeit, eine benutzerdefinierte JButtonVersion in Java zu erstellen