Попробуйте следующие ссылки:
Вы можете получить пользовательскую кнопку, увеличив ButtonField или Field . В случае ButtonField вы должны переопределить стандартное paint (...) , paintBackground (...) , drawFocus (...) , applyTheme (...) и т. д.
paint (...) - вместо текста можно рисовать изображения или другие геометрические фигуры
paintBackground (...) - определить, как должен выглядеть фон вашей кнопки
drawFocus (...) - определить, как выглядит кнопка, когда она получила фокус
applyTheme (...) - ничего не делать, если вы хотите удалить стили по умолчанию
Если вы расширите Поле , вы получите больше возможностей для настройки.