Создание пользовательской кнопки JButton в Java

Есть ли способ создать изображение JButtonс вашей собственной кнопкой, а не только с изображением внутри кнопки? Если нет, есть ли другой способ создать кастом JButtonв java?...