T
- Axis' type.public abstract class GuideLine<T> extends Object
Constructor and Description |
---|
GuideLine(T pValue,
javafx.scene.paint.Color pLineColor,
javafx.scene.paint.Color pAboveColor,
javafx.scene.paint.Color pBelowColor,
javafx.geometry.Orientation pOrientation) |
GuideLine(T pValue,
javafx.geometry.Orientation pOrientation) |
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> |
aboveColorProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.shape.Rectangle> |
aboveRectangleProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.shape.Rectangle> |
belowRectangleProperty() |
javafx.beans.property.ReadOnlyBooleanProperty |
draggableProperty() |
javafx.scene.paint.Color |
getAboveColor() |
javafx.scene.shape.Rectangle |
getAboveRectangle() |
static javafx.scene.layout.Region |
getAncestorRegion(javafx.scene.Node pNode) |
javafx.scene.paint.Color |
getBelowColor() |
javafx.scene.shape.Rectangle |
getBelowRectangle() |
GuideLineValueConverter<T> |
getGuideLineValueConverter() |
javafx.scene.shape.Line |
getLine() |
javafx.scene.paint.Color |
getLineColor() |
Double |
getLinePosition() |
T |
getMax() |
T |
getMin() |
BiFunction<javafx.scene.input.MouseEvent,javafx.geometry.Orientation,Double> |
getMousePositionTransformer() |
javafx.geometry.Orientation |
getOrientation() |
boolean |
getPreserveLinePosition() |
T |
getValue() |
javafx.beans.property.ObjectProperty<GuideLineValueConverter<T>> |
guideLineValueConverterProperty() |
boolean |
isDraggable() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> |
lineColorProperty() |
javafx.beans.property.ObjectProperty<Double> |
linePositionProperty()
Line position as a fraction of available space (i.e.
|
javafx.beans.property.ObjectProperty<javafx.scene.shape.Line> |
lineProperty() |
javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> |
lineStrokeProperty() |
javafx.beans.property.ObjectProperty<T> |
maxProperty()
Max drag position.
|
javafx.beans.property.ObjectProperty<T> |
minProperty()
Min drag position.
|
javafx.beans.property.ObjectProperty<BiFunction<javafx.scene.input.MouseEvent,javafx.geometry.Orientation,Double>> |
mousePositionTransformerProperty()
Used by updateValue(MouseEvent) to transform mouse position before
recalculating guide-line's value.
|
javafx.beans.property.BooleanProperty |
preserveLinePositionProperty() |
void |
refresh() |
void |
setAboveColor(javafx.scene.paint.Color pAboveColor) |
void |
setAboveRectangle(javafx.scene.shape.Rectangle pAboveRectangle) |
void |
setBelowColor(javafx.scene.paint.Color pBelowColor) |
void |
setBelowRectangle(javafx.scene.shape.Rectangle pBelowRectangle) |
void |
setGuideLineValueConverter(GuideLineValueConverter<T> pConverter) |
void |
setLine(javafx.scene.shape.Line pLine) |
void |
setLineColor(javafx.scene.paint.Color pLineColor) |
void |
setLinePosition(Double pPosition) |
void |
setLineTransformer(BiFunction<javafx.geometry.Bounds,javafx.geometry.Orientation,javafx.geometry.Bounds> pTransformer) |
void |
setMax(T pMax) |
void |
setMin(T pMin) |
void |
setMousePositionTransformer(BiFunction<javafx.scene.input.MouseEvent,javafx.geometry.Orientation,Double> pTransformer) |
void |
setPreserveLinePosition(boolean pPreserve) |
void |
setRectangleTransformer(BiFunction<javafx.geometry.Bounds,javafx.geometry.VPos,javafx.geometry.Bounds> pTransformer) |
void |
setValue(T pValue) |
void |
toBack()
Moves above/below rectangles to the back of its sibling nodes in terms of z-order.
|
static javafx.geometry.Bounds |
transform(javafx.scene.Node pSrcNode,
javafx.geometry.Bounds pBounds,
javafx.scene.Node pDestNode) |
static javafx.geometry.Point2D |
transform(javafx.scene.Node pSrcNode,
double pX,
double pY,
javafx.scene.Node pDestNode) |
void |
updateLine() |
void |
updateValue(javafx.scene.input.MouseEvent pEvent) |
javafx.beans.property.ObjectProperty<T> |
valueProperty()
Value drag position.
|
public GuideLine(T pValue, javafx.geometry.Orientation pOrientation)
public GuideLine(T pValue, javafx.scene.paint.Color pLineColor, javafx.scene.paint.Color pAboveColor, javafx.scene.paint.Color pBelowColor, javafx.geometry.Orientation pOrientation)
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> lineColorProperty()
public javafx.scene.paint.Color getLineColor()
public void setLineColor(javafx.scene.paint.Color pLineColor)
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> aboveColorProperty()
public javafx.scene.paint.Color getAboveColor()
public void setAboveColor(javafx.scene.paint.Color pAboveColor)
public javafx.beans.property.ObjectProperty<javafx.scene.paint.Color> lineStrokeProperty()
public javafx.scene.paint.Color getBelowColor()
public void setBelowColor(javafx.scene.paint.Color pBelowColor)
public javafx.beans.property.ObjectProperty<javafx.scene.shape.Rectangle> aboveRectangleProperty()
public javafx.scene.shape.Rectangle getAboveRectangle()
public void setAboveRectangle(javafx.scene.shape.Rectangle pAboveRectangle)
public javafx.beans.property.ObjectProperty<javafx.scene.shape.Rectangle> belowRectangleProperty()
public javafx.scene.shape.Rectangle getBelowRectangle()
public void setBelowRectangle(javafx.scene.shape.Rectangle pBelowRectangle)
public javafx.beans.property.ObjectProperty<T> valueProperty()
public T getValue()
public final void setValue(T pValue)
public javafx.beans.property.ObjectProperty<T> minProperty()
public T getMin()
public void setMin(T pMin)
public javafx.beans.property.ObjectProperty<T> maxProperty()
public T getMax()
public void setMax(T pMax)
public javafx.beans.property.ObjectProperty<Double> linePositionProperty()
public Double getLinePosition()
public final void setLinePosition(Double pPosition)
public javafx.beans.property.BooleanProperty preserveLinePositionProperty()
public boolean getPreserveLinePosition()
public void setPreserveLinePosition(boolean pPreserve)
public javafx.beans.property.ObjectProperty<BiFunction<javafx.scene.input.MouseEvent,javafx.geometry.Orientation,Double>> mousePositionTransformerProperty()
public BiFunction<javafx.scene.input.MouseEvent,javafx.geometry.Orientation,Double> getMousePositionTransformer()
public final void setMousePositionTransformer(BiFunction<javafx.scene.input.MouseEvent,javafx.geometry.Orientation,Double> pTransformer)
public javafx.beans.property.ObjectProperty<javafx.scene.shape.Line> lineProperty()
public javafx.scene.shape.Line getLine()
public void setLine(javafx.scene.shape.Line pLine)
public javafx.beans.property.ReadOnlyBooleanProperty draggableProperty()
public boolean isDraggable()
public javafx.beans.property.ObjectProperty<GuideLineValueConverter<T>> guideLineValueConverterProperty()
public GuideLineValueConverter<T> getGuideLineValueConverter()
public void setGuideLineValueConverter(GuideLineValueConverter<T> pConverter)
public javafx.geometry.Orientation getOrientation()
public void setLineTransformer(BiFunction<javafx.geometry.Bounds,javafx.geometry.Orientation,javafx.geometry.Bounds> pTransformer)
public void setRectangleTransformer(BiFunction<javafx.geometry.Bounds,javafx.geometry.VPos,javafx.geometry.Bounds> pTransformer)
public void updateValue(javafx.scene.input.MouseEvent pEvent)
public void refresh()
public void updateLine()
public void toBack()
public static javafx.scene.layout.Region getAncestorRegion(javafx.scene.Node pNode)
public static javafx.geometry.Point2D transform(javafx.scene.Node pSrcNode, double pX, double pY, javafx.scene.Node pDestNode)
public static javafx.geometry.Bounds transform(javafx.scene.Node pSrcNode, javafx.geometry.Bounds pBounds, javafx.scene.Node pDestNode)
Copyright © 2023. All rights reserved.