Module org.jhotdraw8.draw
Package org.jhotdraw8.draw.figure
package org.jhotdraw8.draw.figure
-
ClassDescriptionThis base class can be used to implement figures which support child figures.DrawingFigure.AbstractElbowLineConnectionWithMarkersFigure draws a straight line or an elbow line from start to end.AbstractFigure.A label that can be attached to another figure by setting
LabelConnectionFigure.LABEL_CONNECTORandLabelConnectionFigure.LABEL_TARGET.A Label that can be placed anywhere on a drawing.This base class can be used to implement figures which do not support child figures.Base class for line connection figure.AbstractPathConnectionWithMarkersFigure draws a path from start to end.Renders a Shape (either a Rectangle or an SVGPath) inside a rectangular region.AbstractStraightLineConnectionWithMarkersFigure draws a straight line from start to end.Abstract drawing that supportsViewBoxableDrawing.AnchorableFigure has an anchor attribute which is a relative location to the bounds of the figure.Renders ajavafx.scene.shape.Arc.AFigurewhich draws aBezierPath.Marker interface to all figures that layout their children, when methodFigure.layout(RenderContext)is called.Defines a clipping of aDrawing.ClippingFigure.This is lake a group, but the shapes of the child figures are presented as a unified path.Constructive Area Geometry Operation (CAG Operation.Provides properties for compositing a figure.ConnectableFigure.ConnectingFigure.A drawing is an image composed of graphical (figurative) elements.A figure which supports drawing an elbow.Renders ajavafx.scene.shape.Ellipse.A figure is a graphical (figurative) element of aDrawing.FigurePropertyChangeEvent.Figures.Interface figures which render ajavafx.scene.shape.Shapeand can be filled.Interface figures which render ajavafx.scene.shape.Shapeand can have a fill rule.A figure which groups child figures, so that they can be edited by the user as a unit.Marker interface for group of figures.HideableFigure.Specifies the position of the icon in a label relative to the text.Mixin interface for figures that have an image source.ImageFigure presents a bitmap image on a drawing.LabelAutorotate.LabelFigure presents a text on a drawing.Defines a layer of aDrawing.A layered drawing only acceptsLayers as children.LayerFigure.LineConnectingFigure.A figure which draws a line connection between two figures.LineConnectionWithMarkersFigure.A figure which draws a straight line from a start point to an end point.LockableFigure.Interface for figures which are always locked.A figure which supports end markers.Interface figures which render ajavafx.scene.shape.Shapeand can be filled.A figure which supports markers at the nodes of a path.A figure which supports markers in the middle of a path segment.A figure which supports start markers.Interface for figures which can stroke a marker.Provides default implementations for figures which can not be transformed.Defines a page layout for printing.Defines a page layout for printing.PageLabelFigure.PathIterableFigure.Defines properties for figures that support a pattern in a stroke.A figure which draws a closed polygon.A figure which draws a connected line segments.Renders ajavafx.scene.shape.Rectangle.Defines properties and default methods for figures which have a rectangular shape.Interface for figures which can be resized by the user through handles..Interface for figures which can render a second stroke.A figure which supports cutting off the start and end of a stroked path.A simple implementation ofDrawing.LabelConnectionFigure.Defines a slice of a drawing.This is a special figure which is used to segment a drawing into tiles, when exporting it using theBitmapExportOutputFormat.Interface for figures which render ajavafx.scene.shape.Shapeand can be stroked.A figure which supports cutting off the start and end of a stroked path.StyleableFigureprovides user-editable "id", "style class" and "style" properties, and a non-user-editable "pseudo-class" property.A figure which holds text in an attribute.Interface for figures that support text editing at one or more locations on the figure.TextFigureis aTextFontableFigurewhich supports stroking and filling of the text.TextFillableFigureallows to change the fill of the text.A figure which supports font attributes.A figure which supports font attributes.TextStrokeableFigureallows to change the stroke of the text.A transformable figure supports the transformation of a figure.TransformCachingFigure.