Ответ 1
Вы можете использовать метод canDisplay
, чтобы проверить, может ли объект java.awt.Font
отображать данный символ.
Обычно вы можете получить шрифт из компонентов GUI с помощью метода getFont()
.
Я заметил, что Metal L & F не поддерживает некоторые символы стрелок из Unicode, в то время как Nimbus и GTK L & Fs поддерживают их.
Неподдерживаемые символы отображаются только как: ...
Могу ли я
РЕДАКТИРОВАТЬ: Или, если он зависит только от шрифта L & F по умолчанию, мой вопрос, возможно, должен быть:
"Как узнать, какой шрифт Java поддерживает символы Unicode?"
Вы можете использовать метод canDisplay
, чтобы проверить, может ли объект java.awt.Font
отображать данный символ.
Обычно вы можете получить шрифт из компонентов GUI с помощью метода getFont()
.
Если вы знаете, какой блок unicode содержит нужные вам стрелки, вы можете найти его здесь. К сожалению, похоже, что нет страницы для новых JDK.
Используя этот фрагмент кода, вы используете почти каждый Юникод ta.setFont(новый java.awt.Font( "Segoe UI Emoji", 1, 20));