Этот вопрос похож и дает ответ: Как получить шрифт по умолчанию для меток Swing JTabbedPane?
Я не совсем уверен, какой будет ключ, но после этого ответа вы можете попробовать:
UIManager.getLookAndFeelDefaults().getFont("ToggleButton.font");
EDIT
Это не фрагмент из связанного вопроса, но после небольшого тестирования он кажется эквивалентным:
UIManager.getDefaults().getFont("ToggleButton.font");
код, указанный в связанном вопросе.
РЕДАКТИРОВАТЬ 2
Я думаю, что нашел решение. По умолчанию возвращается простой шрифт, я обошел это в примере со строкой:
this.setFont(UIManager.getDefaults().getFont("ToggleButton.font").deriveFont(this.getFont().getStyle(), this.getFont().getSize()));
Мое предложение (чтобы это не было так уродливо) - добавить в ваш класс некоторые частные свойства стиля и размера шрифта по умолчанию (и вы можете установить их в конструкторе):
fontStyle = this.getFont().getStyle();
fontSize = this.getFont().getSize();
И тогда вы можете очистить с помощью:
this.setFont(UIManager.getDefaults().getFont("ToggleButton.font").deriveFont(this.fontStyle, this.fontSize));