我的GEF应用程序中有一个GraphicalViewer实例,
在本地方法中调用时变为null。
public FlowChart getModel()
{
Object topLevelModelElement = null;
if ( model == null )
{
EditPart topLevelEditPart = viewer.getContents();
topLevelModelElement = topLevelEditPart.getModel();
model = ( FlowChart )topLevelModelElement;
}
return model;
}
完整的源代码和项目
http://www.eclipse.org/forums/index.php/t/643039/
我已插入
configureGraphicalViewer();
initializeGraphicalViewer();
其中viewer不为null。
为什么在使用不同方法调用时,getModel()内的查看器为空?