- All Implemented Interfaces:
CompositableFigure,ConnectableFigure,Figure,FillableFigure,HideableFigure,LockableFigure,PaddableFigure,PathIterableFigure,ShapeableFigure,StrokableFigure,StyleableFigure,TextFillableFigure,TextFontableFigure,TextLayoutableFigure,TransformableFigure,TransformCachingFigure,PropertyBean,StyleableBean,StyleablePropertyBean,TreeNode<Figure>
public class PageLabelFigure
extends AbstractLabelFigure
implements HideableFigure, TextFontableFigure, TextLayoutableFigure, StyleableFigure, LockableFigure, TransformableFigure, CompositableFigure
PageLabelFigure.
- Author:
- Werner Randelshofer
-
Property Summary
Properties inherited from class org.jhotdraw8.draw.figure.AbstractFigure
parentProperties inherited from interface org.jhotdraw8.draw.figure.StyleableFigure
id -
Nested Class Summary
Nested classes/interfaces inherited from interface org.jhotdraw8.fxbase.tree.TreeNode
TreeNode.AncestorIterator<T extends TreeNode<T>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringStyleableKeyThe text.static final StringFields inherited from class org.jhotdraw8.draw.figure.AbstractLabelFigure
ICON_FILL, ICON_POSITION, ICON_ROTATE, ICON_SHAPE, ICON_SIZE, ICON_TEXT_GAP, ICON_TRANSLATE, ICON_TRANSLATE_X, ICON_TRANSLATE_Y, ORIGIN, ORIGIN_X, ORIGIN_Y, TEXT_HPOSFields inherited from class org.jhotdraw8.fxbase.styleable.AbstractStyleablePropertyBean
keyMaps, propertiesFields inherited from interface org.jhotdraw8.draw.figure.CompositableFigure
BLEND_MODE, EFFECT, OPACITYFields inherited from interface org.jhotdraw8.draw.figure.Figure
declaredAndInheritedKeys, JHOTDRAW_CSS_PREFIX, PARENT_PROPERTYFields inherited from interface org.jhotdraw8.draw.figure.FillableFigure
FILLFields inherited from interface org.jhotdraw8.draw.figure.HideableFigure
VISIBLEFields inherited from interface org.jhotdraw8.draw.figure.LockableFigure
LOCKEDFields inherited from interface org.jhotdraw8.draw.figure.PaddableFigure
PADDING, PADDING_BOTTOM, PADDING_LEFT, PADDING_RIGHT, PADDING_TOPFields inherited from interface org.jhotdraw8.draw.figure.ShapeableFigure
SHAPE, SHAPE_BOUNDS, SHAPE_BOUNDS_HEIGHT, SHAPE_BOUNDS_WIDTH, SHAPE_BOUNDS_X, SHAPE_BOUNDS_Y, SHAPE_SLICE, SHAPE_SLICE_BOTTOM, SHAPE_SLICE_LEFT, SHAPE_SLICE_RIGHT, SHAPE_SLICE_TOP, SVG_SQUAREFields inherited from interface org.jhotdraw8.draw.figure.StrokableFigure
STROKE, STROKE_DASH_ARRAY, STROKE_DASH_OFFSET, STROKE_LINE_CAP, STROKE_LINE_JOIN, STROKE_MITER_LIMIT, STROKE_STYLE, STROKE_TYPE, STROKE_WIDTHFields inherited from interface org.jhotdraw8.draw.figure.StyleableFigure
ID, PSEUDO_CLASS, STYLE, STYLE_CLASS, TYPE_SELECTOR_NODE_KEYFields inherited from interface org.jhotdraw8.draw.figure.TextFillableFigure
TEXT_FILLFields inherited from interface org.jhotdraw8.draw.figure.TextFontableFigure
FONT, FONT_FAMILY, FONT_SIZE, FONT_STYLE, FONT_WEIGHT, STRIKETHROUGH, UNDERLINEFields inherited from interface org.jhotdraw8.draw.figure.TextLayoutableFigure
LINE_SPACING, TEXT_ALIGNMENT, TEXT_HPOS, TEXT_VPOS, WRAPPING_WIDTHFields inherited from interface org.jhotdraw8.draw.figure.TransformableFigure
CACHE, ROTATE, ROTATION_AXIS, ROTATION_PIVOT, SCALE, SCALE_X, SCALE_Y, SCALE_Z, TRANSFORMS, TRANSLATE, TRANSLATE_X, TRANSLATE_Y, TRANSLATE_ZFields inherited from interface org.jhotdraw8.draw.figure.TransformCachingFigure
CACHE -
Constructor Summary
ConstructorsConstructorDescriptionPageLabelFigure(double x, double y, @NonNull String text, Object... keyValues) Creates a new instance.PageLabelFigure(@NonNull javafx.geometry.Point2D position, @NonNull String text) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetText(@NonNull RenderContext ctx) voidupdateNode(@NonNull RenderContext ctx, @NonNull javafx.scene.Node node) Updates the node of the label.Methods inherited from class org.jhotdraw8.draw.figure.AbstractLabelFigure
createNode, findConnector, getCachedLayoutBounds, getCssLayoutBounds, getLayoutBounds, getPathIterator, hasIcon, layout, reshapeInLocal, setCachedLayoutBounds, translateInLocal, updateGroupNode, updateIconNode, updateIconNodeImage, updateIconNodeTransform, updatePathNode, updateTextNode, updateTextNodeFontAndText, updateTextNodeLayout, updateTextNodePaintMethods inherited from class org.jhotdraw8.draw.figure.AbstractLeafFigure
getChildren, isAllowsChildren, isSuitableChild, isSuitableParentMethods inherited from class org.jhotdraw8.draw.figure.AbstractFigure
addedToDrawing, createKeyMap, doAddedToDrawing, doRemovedFromDrawing, getCachedLocalToParent, getCachedLocalToWorld, getCachedParentToLocal, getCachedParentToWorld, getCachedWorldToLocal, getCachedWorldToParent, getDrawing, getLayoutObservers, getPropertyChangeListeners, getReadOnlyLayoutObservers, getStyledNonNull, hasPropertyChangeListeners, onPropertyChanged, parentProperty, removeAllLayoutSubjects, removedFromDrawing, removeLayoutSubject, setCachedLocalToParent, setCachedLocalToWorld, setCachedParentToLocal, setCachedParentToWorld, setCachedWorldToLocal, setCachedWorldToParent, updateCssMethods inherited from class org.jhotdraw8.fxbase.styleable.AbstractStyleablePropertyBean
callObservers, containsMapAccessor, getProperties, getStyleableMap, getStyled, getStyled, remove, removeAll, resetStyledValues, setStyledMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jhotdraw8.draw.figure.CompositableFigure
applyCompositableFigurePropertiesMethods inherited from interface org.jhotdraw8.draw.figure.ConnectableFigure
findConnectorMethods inherited from interface org.jhotdraw8.draw.figure.Figure
addChild, addedToDrawing, createHandles, createNode, disconnect, firePropertyChangeEvent, firePropertyChangeEvent, getBoundsInParent, getBoundsInWorld, getCenterInLocal, getCenterInParent, getChildren, getCssLayoutBounds, getDrawing, getLayer, getLayoutBounds, getLayoutBoundsInParent, getLayoutBoundsInWorld, getLayoutObservers, getLayoutSubjects, getParent, getPreferredAspectRatio, getPropertyChangeListeners, getReadOnlyLayoutObservers, getRoot, getStyleableParent, getSupportedKeys, getVisualBounds, getVisualBoundsInWorld, hasPropertyChangeListeners, isAllowsChildren, isDecomposable, isDeletWithLastLayoutSubject, isEditableKey, isGroupReshapeableWith, isLayoutable, isShowing, isSuitableChild, isSuitableParent, isSupportedKey, isVisible, layout, layoutChanged, layoutObserverChanged, layoutSubjectChanged, localToParent, localToWorld, localToWorld, parentProperty, propertyChanged, removeAllLayoutSubjects, removeChild, removedFromDrawing, removeLayoutSubject, reshapeInLocal, reshapeInLocal, reshapeInLocal, setParent, stylesheetChanged, transformChanged, translateInLocal, translateInParent, updateCss, worldToLocal, worldToLocal, worldToParent, worldToParentMethods inherited from interface org.jhotdraw8.draw.figure.FillableFigure
applyFillableFigurePropertiesMethods inherited from interface org.jhotdraw8.draw.figure.HideableFigure
applyHideableFigurePropertiesMethods inherited from interface org.jhotdraw8.draw.figure.LockableFigure
isDeletable, isEditable, isSelectableMethods inherited from interface org.jhotdraw8.fxbase.beans.PropertyBean
get, getNonNull, getProperties, getProperty, put, remove, set, setNonNull, valueAtMethods inherited from interface org.jhotdraw8.draw.figure.ShapeableFigure
applyShapeableProperties, applyShapeablePropertiesMethods inherited from interface org.jhotdraw8.draw.figure.StrokableFigure
applyStrokableFigureProperties, applyStrokeCapAndJoinProperties, applyStrokeColorProperties, applyStrokeDashProperties, applyStrokeTypeProperties, applyStrokeWidthProperties, getBoundsInLocal, getStyledStrokeMethods inherited from interface org.jhotdraw8.draw.figure.StyleableFigure
applyStyleableFigureProperties, getId, getPseudoClassStates, getStyle, getStyleClasses, idPropertyMethods inherited from interface org.jhotdraw8.fxbase.styleable.StyleablePropertyBean
containsMapAccessor, getStyled, getStyled, getStyledNonNull, remove, removeAll, resetStyledValues, setStyledMethods inherited from interface org.jhotdraw8.draw.figure.TextFillableFigure
applyTextFillableFigureProperties, applyTextFillableFigurePropertiesMethods inherited from interface org.jhotdraw8.draw.figure.TextFontableFigure
applyTextFontableFigureProperties, applyTextFontableFigurePropertiesMethods inherited from interface org.jhotdraw8.draw.figure.TextLayoutableFigure
applyTextLayoutableFigureProperties, applyTextLayoutableFigurePropertiesMethods inherited from interface org.jhotdraw8.draw.figure.TransformableFigure
applyTransformableFigureProperties, clearTransforms, flattenTransforms, getInverseTransform, getLocalToParent, getLocalToParent, getLocalToParentAsList, getParentToLocal, getParentToLocal, getTransform, hasCenterTransforms, reshapeInLocal, reshapeInParent, setTransforms, transformInLocal, transformInParentMethods inherited from interface org.jhotdraw8.draw.figure.TransformCachingFigure
getCachedLocalToParent, getCachedLocalToWorld, getCachedParentToLocal, getCachedParentToWorld, getCachedWorldToLocal, getCachedWorldToParent, getLocalToWorld, getParentToWorld, getWorldToLocal, getWorldToParent, invalidateTransforms, setCachedLocalToParent, setCachedLocalToWorld, setCachedParentToLocal, setCachedParentToWorld, setCachedWorldToLocal, setCachedWorldToParentMethods inherited from interface org.jhotdraw8.fxbase.tree.TreeNode
ancestorIterable, breadthFirstIterable, depthFirstIterable, dumpTree, dumpTree, getAncestor, getChild, getDepth, getFirstChild, getLastChild, getMaxDepth, getPath, postorderIterable, preorderIterable, preorderSpliterator
-
Field Details
-
TYPE_SELECTOR
- See Also:
-
NUM_PAGES_PLACEHOLDER
- See Also:
-
PAGE_PLACEHOLDER
- See Also:
-
DATE_PLACEHOLDER
- See Also:
-
TEXT_WITH_PLACEHOLDERS
The text. Default value:"".
-
-
Constructor Details
-
PageLabelFigure
public PageLabelFigure() -
PageLabelFigure
Creates a new instance.- Parameters:
position- of the labeltext- text of the label
-
PageLabelFigure
Creates a new instance.- Parameters:
x- x-coordinate of the labely- y-coordinate of the labeltext- text of the labelkeyValues- properties to set
-
-
Method Details
-
getText
- Specified by:
getTextin classAbstractLabelFigure
-
updateNode
Description copied from class:AbstractLabelFigureUpdates the node of the label.- Specified by:
updateNodein interfaceFigure- Overrides:
updateNodein classAbstractLabelFigure- Parameters:
ctx- the render contextnode- the node
-
getTypeSelector
- Specified by:
getTypeSelectorin interfaceStyleableBean
-