figures do not display in Eclipse GEF viewer -


i create scrollinggraphicalviewer show figures, no figure displays. debugged source , seems object (figures, editparts, models) created, no exceptions. why figures not display?

since code larege , spread many java files, briefly depict did.

  1. creating model objects. in model, there 2 kinds of elements, directory , file. directory may contain other directories or files.

  2. figure objects. create 2 kinds of figures, 1 directory, other file. directory figure can have nested figures nested directories , files.

  3. editpart objects. each kind of model elements, i.e., directory , file, connect relation between model , figures.

  4. an editpart factory object, create each editpart object.

  5. create scrollinggraphicalviewer object (viewer). , invoke following methods on viewer: viewer.createcontrol(), viewer.setrooteditpart(), viewer.seteditpartfactory, , viewer.setcontents().

anything missing? clues , comments appriciated.

thanks.

overriding refreshvisuals() in editparts trick. correct place react constraint changes dictated model. have set figures constraint relative parent editpart (and figure's freeformlayout) well, fileeditpart (cf. cross-posting on eclipse gef forum) following in refreshvisuals().

getparent().setlayoutconstraint(this, figure, layout); 

layout here have draw2d rectangle. can calculate giving x , y values, , getfigure().getpreferredsize().width layout.width, , dto. height.

for basic gef usage - of case - i'd suggest have @ rubel et al.'s gef book.


Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -