@ font-face в GWT - PullRequest
       0

@ font-face в GWT

3 голосов
/ 22 марта 2011

Я пытался использовать следующий код с GWT 2.2.0:

//in my UiBinderFile
<ui:style field="myStyle" src="MyCssFile.css"/>
.
.
<g:Label ui:field="aboutMainHeader" styleName="{myStyle.decorFont}"></g:Label>

, а также в MyCssFile.css в том же каталоге, что и UiBInder xml,

//entire MyCssFile.css
@font-face {
    font-family: cool_font;
    src: url('cool_font.ttf');
}
.decorFont{
    font-family: cool_font; /* no .ttf */
}

Когда я пытаюсьчтобы скомпилировать это, я получаю некоторый NPE в парсере UiBinder, прямо после вызова метода, который выполняет разбор шрифтов.Я не знаю, что не так.Кто-нибудь пробовал лицевые шрифты с GWT, и не могли бы вы опубликовать рабочий пример?

Спасибо ...

Ответы [ 2 ]

5 голосов
/ 22 марта 2011

См. http://code.google.com/p/google-web-toolkit/issues/detail?id=5247

Вы должны поместить объявление @font-face во внешнюю (не CssResource) таблицу стилей (например, может быть встроено в вашу HTML-страницу хоста)

2 голосов
/ 14 июня 2012

Из-за ограничения Томас отметил Я разработал небольшой проект для определения ресурсов шрифтов в GWT clientbundle. Это все еще бета, но надеюсь, вам понравится.

Он включен http://code.google.com/p/gwt-webfonts/

...