Возможно, вам придется настроить какой-либо слушатель для отслеживания изменений в размере окна (или апплета, или макета), и вызвать либо setFont()
, либо setAffineTransform()
для синхронизации размера шрифта.
Одна из причин, по которой рендеринг шрифтов делается так, как он есть, заключается в том, что шрифты могут иметь одинаковый размер при разных разрешениях экрана и макетах. Система не предназначена для масштабирования шрифтов с помощью макета.