Как загрузить шрифт из InputStream в SWT? - PullRequest
1 голос
/ 29 апреля 2010

Мне нужно загрузить файл шрифта (.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.

Поскольку я еще не пробовал этот вариант (я даже не знаю, работает ли он таким образом), мне просто было интересно, есть ли другие доступные варианты?

1 Ответ

3 голосов
/ 29 апреля 2010

Не отлично, но вы всегда можете записать поток во временный файл и использовать доступный метод.

...