Я интерпретировал этот вопрос как «Как я могу увеличить размер шрифта для Swing по всем направлениям». Я не знаю ни одного встроенного способа сделать это, но вы могли бы сделать это самостоятельно, изменив значения в классе UIManager при запуске перед созданием любых компонентов Swing.
Я делаю это, передавая в приложение параметр, который я использую в качестве множителя. Если я передам 150, это умножит все существующие шрифты на 150%. Код выглядит следующим образом
public static void initializeFontSize() {
String fontSizeParam = System.getProperty("myapp.fontSize");
if (fontSizeParam != null) {
float multiplier = Integer.parseInt(fontSizeParam) / 100.0f;
UIDefaults defaults = UIManager.getDefaults();
int i = 0;
for (Enumeration e = defaults.keys(); e.hasMoreElements(); i++) {
Object key = e.nextElement();
Object value = defaults.get(key);
if (value instanceof Font) {
Font font = (Font) value;
int newSize = Math.round(font.getSize() * multiplier);
if (value instanceof FontUIResource) {
defaults.put(key, new FontUIResource(font.getName(), font.getStyle(), newSize));
} else {
defaults.put(key, new Font(font.getName(), font.getStyle(), newSize));
}
}
}
}
}