
MiG InfoCom ABAShape™ Developer Manual______________________________________________________________Release 1.1AShape Developer Manual Page 1 / 24
MiG InfoCom ABall non-paint functionality is implemented in AbstractAShape and thus not repeated for the subclasses below.RootAShape – Must always be
MiG InfoCom AB(Gaussian Blur) algorithm. It takes another AShape object as the object to blur which makes it very flexible.DividerAShape – A simple sh
MiG InfoCom ABlaid out. All AShapes in the tree can have their own AShapeLayout. DefaultAShapeLayout is the one used if none is set explicitly.6. The
MiG InfoCom ABdepend on each other in any way, only on its parent.CutEdgeAShapeLayoutLayout the sub shapes according to the following algorithm:1. The
MiG InfoCom ABNote! From v6.0 of the component there is a simpler and more flexible way to interact with the shapes. See the Listening for MouseEvent
MiG InfoCom ABTheJavaDocs of the difference classes will specify what it's used for and what information it needs to do that. There are also some
MiG InfoCom ABOverridesA unique feature of AShape is that of overrides. Since every property of an AShape is stored in a PropertyKey/value map it is v
MiG InfoCom ABInteractionBrokerIt is the interpreter of Commands. Since Commands are very generic something is needed to interpret what that Command w
MiG InfoCom ABStatic overrides is a simple and very extensible way to control overrides without the need for the Command pattern described above. It m
MiG InfoCom ABmyAShape.addMouseListener(new MouseInteractionListener() { public void mouseInteracted(MouseInteractionEvent e) { if (e.getEventK
MiG InfoCom ABMiG InfoCom ABS:t Olofsgatan 28a753 32 UppsalaSwedenwww.miginfocom.comCOPYRIGHT © MiG InfoCom AB.All rights reserved.Java is a trademark
MiG InfoCom ABin absolute time, they will never lag behind. If the computer can't keep up, for whatever reason, frames are dropped to keep up rat
MiG InfoCom ABabsolute time. It has duration (time), tick count, repetition type/count and a Function. It manages this information including the abili
MiG InfoCom ABthe same Component that the AShape itself is painted on.AShapes in JComponentsAlso for this, reversed, use case there exist a special cl
MiG InfoCom ABEventsInteractors are the objects responsible for dispatching and processing InputEvents. This is normally done by the MouseKeyInteracto
MiG InfoCom ABContinued ReadingThis document has given you the basics for experimenting on your own. There are currently no GUI tool, such as a vector
MiG InfoCom ABTable of ContentsMiG Calendar Tutorial...5Preface...
MiG InfoCom ABAShape Properties... 15Interactor...
MiG InfoCom ABMiG Calendar TutorialPrefaceThis document aims to provide information on how to develop applications that uses AShapes.The AShape API Ja
MiG InfoCom ABAShape Developer Manual Page 6 / 24
MiG InfoCom ABAShape Structural OverviewThe BasicsTo understand how this component works you must have an understanding on both the class hierarchy, w
MiG InfoCom AB• Reference and actual bounds handling• Hit shape storing and processing• Layer and paint order handling• InteractionsThe concrete AShap
MiG InfoCom ABAShape (or rather one AShape hierarchy with a RootAShape at the top) for every entity you want to decorate i.e. a UML package box or an
Comments to this Manuals