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