Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » GEF » what happens when create a new model from palette?
what happens when create a new model from palette? [message #160272] Fri, 03 December 2004 06:53 Go to next message
Eclipse UserFriend
Originally posted by: hitdemo2002.yahoo.com.cn

in logic example, there are two way to create a new model from palette:

the one:left click a templete button in palette,then drag the mouse to
some place in diagram,release mouse,create a new model.

the two:click a templete button in palette, then in some place in diagram
,left click mouse, create a new model.

in method one, mainly use LogicTemplateTransferDropTargetListener to
accomplish this function.and if i want to add extrally function at this
moment,i can add code to LogicElementFactory.such as

if (TemplateConstants.TEMPLATE_LOGIC_LABEL.equals(template))
LogicLabel ss= new LogicLabel();
ss.setXXX();//
return ss();

but in method two, CombinedTemplateCreationEntry create a new instance of
templete, and when left click mouse in diagram, it is do what????i want to
add some extrally function at this moment?what can i do?
Re: what happens when create a new model from palette? [message #160304 is a reply to message #160272] Fri, 03 December 2004 07:55 Go to previous message
Eclipse UserFriend
Originally posted by: Lamont_Gilbert.rigidsoftware.com

hitdemo2002 wrote:
> in logic example, there are two way to create a new model from palette:
> the one:left click a templete button in palette,then drag the mouse to
> some place in diagram,release mouse,create a new model.
>
> the two:click a templete button in palette, then in some place in
> diagram ,left click mouse, create a new model.
>
> in method one, mainly use LogicTemplateTransferDropTargetListener to
> accomplish this function.and if i want to add extrally function at this
> moment,i can add code to LogicElementFactory.such as
> if (TemplateConstants.TEMPLATE_LOGIC_LABEL.equals(template))
> LogicLabel ss= new LogicLabel();
> ss.setXXX();//
> return ss();
>
> but in method two, CombinedTemplateCreationEntry create a new instance
> of templete, and when left click mouse in diagram, it is do what????i
> want to add some extrally function at this moment?what can i do?
>
That is probably implemented by a CreationTool. search for
org.eclipse.gef.palette.CreationToolEntry or
org.eclipse.gef.tools.CreationTool

--
Respectfully,


CL Gilbert

"Verily, verily, I say unto you, He that entereth not by the door() into
the sheepfold{}, but climbeth up some other *way, the same is a thief
and a robber."

GnuPG Key Fingerprint:
82A6 8893 C2A1 F64E A9AD 19AE 55B2 4CD7 80D2 0A2D

For a free Java interface to Freechess.org see
http://www.rigidsoftware.com/Chess/chess.html
Previous Topic:how to change the splash image
Next Topic:change the figure image at runtime
Goto Forum:
  


Current Time: Sat Apr 20 11:35:30 GMT 2024

Powered by FUDForum. Page generated in 0.03071 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top