Как я могу найти все поддерживаемые веса шрифта в Java? - PullRequest
2 голосов
/ 19 апреля 2010

Как я могу найти все доступные веса шрифта для данного шрифта в Java?

Атрибут TextAttribute для веса шрифта содержит 11 различных весовых констант, намного больше, чем просто Font.PLAIN и Font.BOLD. Я хотел бы знать, какие из них существуют для данного семейства шрифтов, поэтому я могу убедиться, что использую только те веса, для которых существует грань шрифта.

Методы getAttributes () и getAvailableAttributes () в Font будут показывать только, поддерживает ли Font атрибут FONT_WEIGHT, а не какие значения веса он поддерживает.

Если я просто передам определенное значение, чтобы увидеть, что я получу, у меня нет никаких гарантий, что я получу то, что я просил. Класс TextAttribute говорит: «Значения WEIGHT, WIDTH и POSTURE интерполируются системой, которая может выбрать шрифт« ближайший доступный »или использовать другие методы для приближения к запросу пользователя».

...