Help: Error , thread with GEF [message #215306] |
Fri, 28 April 2006 23:09 |
Eclipse User |
|
|
|
Originally posted by: riky2008.hotmail.com
Can someone help me, if I use Thread, in order to
move the Figure from GEF , but unfortunately with me
always return errors, if I Thread with start() start
(wenn with run(), then no problem, but that is not Thread),
then following errors:
Exception in thread "Thread-5" java.lang.NullPointerException
at
org.eclipse.draw2d.DeferredUpdateManager.queueWork(DeferredU pdateManager.java:174)
at
org.eclipse.draw2d.DeferredUpdateManager.addInvalidFigure(De ferredUpdateManager.java:117)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1351)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1353)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1353)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1353)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1353)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1353)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1353)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1353)
at org.eclipse.draw2d.Figure.revalidate(Figure.java:1353)
at org.eclipse.draw2d.Figure.setConstraint(Figure.java:1464)
at
org.eclipse.gef.editparts.AbstractGraphicalEditPart.setLayou tConstraint(AbstractGraphicalEditPart.java:789)
at com.test.subject.parts.ShapePart.refreshVisuals(ShapePart.ja va:95)
at com.test.subject.parts.NodePart.propertyChange(NodePart.java :40)
at com.test.subject.parts.ShapePart.propertyChange(ShapePart.ja va:118)
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
at java.beans.PropertyChangeSupport.firePropertyChange(Unknown Source)
at com.test.subject.model.Element.firePropertyChange(Element.ja va:21)
at com.test.subject.model.StateShape.setName(StateShape.java:66 )
at com.test.subject.trace.RobotTrace.run(RobotTrace.java:310)
at java.lang.Thread.run(Unknown Source)
here ist code this method, which I think, error:
protected void refreshVisuals() {
Rectangle bounds = new Rectangle(getCastedModel().getLocation(),
getCastedModel().getSize());
createFigureForModel();
if(getFigure()!=null && ((GraphicalEditPart) getParent())!=null
&& bounds !=null && this != null)
((GraphicalEditPart) getParent()).setLayoutConstraint(this,
getFigure(), bounds);
}
|
|
|
|
Powered by
FUDForum. Page generated in 0.02469 seconds