Как я могу изменить размер шрифтов с помощью окна в компонентах JLabel апплета?

StackOverflow https://stackoverflow.com/questions/584171

  •  06-09-2019
  •  | 
  •  

Вопрос

Как говорится в вопросе...Я могу установить макет и т.д.вплоть до изменения размера вместе с окном, но я не разобрался, как изменить размер шрифтов.

(На самом деле это могут быть сами компоненты JLabel, которые не изменяют размер и не ограничивают шрифты ...)

Это было полезно?

Решение

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

Одна из причин, по которой рендеринг шрифтов выполняется таким образом, заключается в том, что шрифты могут иметь одинаковый размер на разных разрешениях экрана и макетах.На самом деле система не предназначена для масштабирования шрифтов в соответствии с макетом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top