我嘗試使用下面的代碼與GWT 2.2.0:在同一個目錄中UiBinder的XML@字體面在GWT
//in my UiBinderFile
<ui:style field="myStyle" src="MyCssFile.css"/>
.
.
<g:Label ui:field="aboutMainHeader" styleName="{myStyle.decorFont}"></g:Label>
而且在MyCssFile.css,
//entire MyCssFile.css
@font-face {
font-family: cool_font;
src: url('cool_font.ttf');
}
.decorFont{
font-family: cool_font; /* no .ttf */
}
當我嘗試編譯這個,我在UiBinder解析器中得到了一些NPE,然後調用了字體解析的方法。我不知道什麼是錯的。有沒有人嘗試使用GWT的臉部字體,並且可以請你發佈工作示例?
謝謝...
我已經創建了一個非常小的項目嵌入網絡字體到GWT模塊。也許你可以試試看。它允許你在'ClientBundle'內聲明一個'FontResource'並注入它作爲一個普通的CSS。它也將字體文件部署到模塊中,這非常方便。這是一個測試版,但希望你喜歡它。 http://code.google.com/p/gwt-webfonts/ – helios 2012-06-14 10:46:33