在GWT中@ font-face

aze*_*pdx 3 gwt font-face

我试图在GWT 2.2.0中使用以下代码:

//in my UiBinderFile
<ui:style field="myStyle" src="MyCssFile.css"/>
.
.
<g:Label ui:field="aboutMainHeader" styleName="{myStyle.decorFont}"></g:Label>
Run Code Online (Sandbox Code Playgroud)

以及与UiBInder xml在同一目录中的MyCssFile.css,

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

当我尝试编译它时,我在UiBinder解析器中获得了一些NPE,然后调用了进行字体解析的方法.我不知道出了什么问题.有没有人尝试使用GWT的脸部字体,你能否发表工作实例?

谢谢...

Tho*_*yer 5

请参阅http://code.google.com/p/google-web-toolkit/issues/detail?id=5247

您必须将@font-face声明放在外部(非CssResource)样式表中(例如,可以在HTML主机页面中内联)