Мне нужно загрузить файл шрифта (.otf
или .ttf
) из Java Resource
или InputStream
в SWT.
org.eclipse.swt.graphics.Device.loadFont(String path)
позволяет мне ( пример ) загрузить шрифт из пути к файлу шрифта (и это работает), но не существует соответствующего метода для загрузки его из любого другого источника.
Я думал об использовании java.awt.Font.createFont(int fontFormat, InputStream fontStream)
и создании объектов org.eclipse.swt.graphics.FontData
и org.eclipse.swt.graphics.Font
из объекта AWT java.awt.Font
.
Поскольку я еще не пробовал этот вариант (я даже не знаю, работает ли он таким образом), мне просто было интересно, есть ли другие доступные варианты?