Вы на самом деле не задавали вопрос, но я думаю, что получаю то, что вам нужно.
Кнопки создаются с использованием фабрик, определенных как части скина в панели кнопок.Теоретически вы можете создать свой собственный класс classFactory для создания Button или ToggleButton на основе некоторых критериев.
Возможно, потребуется расширить панель кнопок, чтобы она работала.