Class JComponentAnchorPoint
- java.lang.Object
- 
- com.inductiveautomation.ignition.designer.blockandconnector.model.AnchorPoint
- 
- com.inductiveautomation.ignition.designer.blockandconnector.model.impl.JComponentAnchorPoint
 
 
- 
 public class JComponentAnchorPoint extends AnchorPoint An anchorpoint that uses a jcomponent to define its hotspot. Anchor point is the centerpoint of the component, path leader is a delta of the centerpoint.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classJComponentAnchorPoint.JComponentAnchorPointBuilder
 - 
Field SummaryFields Modifier and Type Field Description protected java.awt.Rectangleboundsprotected javax.swing.JComponentcomponentprotected intexitSideprotected intleaderSpacing- 
Fields inherited from class com.inductiveautomation.ignition.designer.blockandconnector.model.AnchorPointblock, id, type
 
- 
 - 
Constructor SummaryConstructors Constructor Description JComponentAnchorPoint(java.lang.Object id, Block block, javax.swing.JComponent component, int exitSide, int leaderSpacing, java.util.EnumSet<AnchorType> type)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JComponentAnchorPoint.JComponentAnchorPointBuilderbuilder()Used to create a new JComponentAnchorPoint with a builder patternjava.awt.PointgetAnchor()This is the actual anchor point that a connector will start/end at.java.awt.ShapegetHotSpot()This is the shape that counts for the mouse to begin dragging or drop onto this anchor pointjava.awt.PointgetPathLeader()This is a point near the anchor that should "lead" any path into the anchor.voidsetComponent(javax.swing.JComponent component)- 
Methods inherited from class com.inductiveautomation.ignition.designer.blockandconnector.model.AnchorPointequals, getBlock, getId, isConnectorOrigin, isConnectorTerminus, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
JComponentAnchorPointpublic JComponentAnchorPoint(java.lang.Object id, Block block, javax.swing.JComponent component, int exitSide, int leaderSpacing, java.util.EnumSet<AnchorType> type)
 
- 
 - 
Method Detail- 
setComponentpublic void setComponent(javax.swing.JComponent component) 
 - 
getHotSpotpublic java.awt.Shape getHotSpot() Description copied from class:AnchorPointThis is the shape that counts for the mouse to begin dragging or drop onto this anchor point- Specified by:
- getHotSpotin class- AnchorPoint
 
 - 
getAnchorpublic java.awt.Point getAnchor() Description copied from class:AnchorPointThis is the actual anchor point that a connector will start/end at. This point may be inside the blocks bounds.- Specified by:
- getAnchorin class- AnchorPoint
 
 - 
getPathLeaderpublic java.awt.Point getPathLeader() Description copied from class:AnchorPointThis is a point near the anchor that should "lead" any path into the anchor. This point should fall outside the block's bounds. Any path to this anchor will pass through this point and a straight line will connect this point to the anchor point.- Specified by:
- getPathLeaderin class- AnchorPoint
 
 - 
builderpublic static JComponentAnchorPoint.JComponentAnchorPointBuilder builder() Used to create a new JComponentAnchorPoint with a builder pattern
 
- 
 
-