我在使用CssResource的同時收到奇怪的NPE。 我已經定義了以下在我的CSS文件中的兩個CSS類:GWT CssResource拋出NPE
.mainPanelStyle
{
height: 250px;
width: 250px;
background-color: gray;
cursor: pointer;
}
.titleLabelStyle
{
font-size: 14px;
font-family: Segoe UI Semibold;
color: white;
}
然後,我定義的接口爲:
public interface HomePanelCssResource
extends CssResource
{
String mainPanelStyle();
String titleLabelStyle();
}
,並增加了進入ClientBundle類爲:
@Source("com/myapp/homePanel/css/homePanelDefault.css")
HomePanelCssResource getHomePanelStyle();
當我在類文件中使用這個CSS資源時,調用cssResource.mainPanelStyle()
工作正常。但打電話cssResource.titleLabelStyle()
投擲NPE。它說:「你忘了添加必需的依賴?」。
我不知道什麼是錯的。你能幫我解決這個問題嗎?
你不應該把身邊 「的Segoe UI Semibold」 行情?我無法解釋NPE(不是沒有堆棧跟蹤),但這可能是原因。 – 2012-03-27 10:14:48
而不是'cssResource.titleLabelStyle()'你的意思是'getHomePanelStyle.titleLabelStyle()'?也許你沒有實例化你的資源實例。 – checketts 2012-03-29 04:17:34