CssResource를 사용하는 동안 이상한 NPE가 나타납니다. 내 CSS 파일에 두 개의 CSS 클래스 다음의 정의 : 다음GWT CssResource throw NPE
.mainPanelStyle
{
height: 250px;
width: 250px;
background-color: gray;
cursor: pointer;
}
.titleLabelStyle
{
font-size: 14px;
font-family: Segoe UI Semibold;
color: white;
}
를, I는 인터페이스 정의 :
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가 throw됩니다. "필요한 종속성을 추가하는 것을 잊었습니까?"
나는 무엇이 잘못되었는지 알지 못합니다. 이 문제를 해결할 수 있도록 도와 주시겠습니까? 당신의 오류가 어디에서 오는지
는 "Segoe UI 볼드체"주위에 따옴표를 넣지해야 하는가? NPE (스택 추적없이)를 설명 할 수는 없지만 이것이 원인 일 수 있습니다. –
'cssResource.titleLabelStyle()'대신에'getHomePanelStyle.titleLabelStyle()'을 의미합니까? Resource 인스턴스를 인스턴스화하지 않았을 수 있습니다. – checketts