Основываясь на ответе Преподобного Гонзо, этот фрагмент кода позволяет узнать, какие ключи есть в UIDefaults. Поскольку ключи говорят сами за себя, вы знаете, какой ключ вы можете использовать. Например, мне нужно было знать ключ для шрифта JTextField, и я мог найти его только таким образом.
Set<Object> keys = UIManager.getDefaults().keySet();
for (Object key : keys) {
if (key instanceof String && ((String) key).contains("font")) {
System.out.println(key + "=" + UIManager.getDefaults().get(key));
}
}
Если вы ищете шрифт, в вашем случае просто приведите ключ к строке и проверьте, содержит ли он слово «шрифт». Таким образом, вы сузите набор ключей, к которым у вас есть потенциальный интерес.
У меня есть список
- Menu.font = ...
- TextField.font = ...
- RadioButtonMenuItem.font = ...
- ToolTip.font = ...
- TitledBorder.font = ...
- ...
- TabbedPane.font = ...
- ...
И, таким образом, вам нужно будет выбрать TabbedPane.font.