2010-05-18 2 views
0

SWT 복합 생성자 널이 아닌 인자

val contents = { 
    assert(mainWindow.detailsPane != null) 
    new Composite(mainWindow.detailsPane, SWT.NONE) 
} 

예외 발생 (스칼라)에이 코드는 IllegalArgumentException를 오류 : documentation 따르면

Exception occurred 
java.lang.IllegalArgumentException: Argument not valid 
    at org.eclipse.swt.SWT.error(Unknown Source) 
    at org.eclipse.swt.SWT.error(Unknown Source) 
    at org.eclipse.swt.SWT.error(Unknown Source) 
    at org.eclipse.swt.widgets.Widget.error(Unknown Source) 
    at org.eclipse.swt.widgets.Widget.checkParent(Unknown Source) 
    at org.eclipse.swt.widgets.Widget.<init>(Unknown Source) 
    at org.eclipse.swt.widgets.Control.<init>(Unknown Source) 
    at org.eclipse.swt.widgets.Scrollable.<init>(Unknown Source) 
    at org.eclipse.swt.widgets.Composite.<init>(Unknown Source) 
    at main.scala.NodeViewPresenter$NodeViewImpl.<init>(NodeViewPresenter.scala:41) 

IllegalArgumentException 만 발생해야 부모가 null 일 때, 나는 그것을 확인하고있다. detailsPaneCTabFolder입니다. 왜 이런 일이 일어날 수 있겠습니까?

+0

내가 스칼라를 태그하지 않았다) 당신이 거기에 대답 보지 않았다. –

답변

1

위젯이 삭제되었는지 확인 했습니까?

편집 :) 나는 그것이 순전히 SWT 질문 믿었다 (그리고 올바른 것으로 판명 때문에

관련 문제