Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class Shape extends Node
Shape
class обеспечивает определения общей собственности для объектов, которые представляют некоторую форму геометрической формы. Эти свойства включают: Paint
быть примененным к fillable внутренней части формы (см. setFill
). Paint
быть примененным, чтобы перечеркнуть схему формы (см. setStroke
). StrokeType
). С другой стороны перечеркивание тех тех же самых форм может часто приводить к нечетким схемам, потому что атрибуты перечеркивания значения по умолчанию определяют обоих, что штрих значения по умолчанию, width является 1.0 координатами, который часто отображается точно на 1 пиксель устройства и также что штрих должен колебаться между границей формы, падающей половины по обе стороны от границы. Так как границы во многих общих формах имеют тенденцию падать непосредственно на целочисленные координаты, и те целочисленные координаты часто отображаются точно на целочисленные расположения устройства, границы имеют тенденцию приводить к 50%-ому покрытию по пиксельным строкам и столбцам по обе стороны от границы формы, а не 100%-ому покрытию на одном или другом. Таким образом заливки могут обычно быть четкими, но штрихи часто нечетки.
Два общих решения избежать этих нечетких схем состоят в том, чтобы использовать более широкие штрихи, которые покрывают больше пикселей полностью - обычно, штриховой width 2.0 достигнет этого, если не будет никакого масштаба, преобразовывает в действительности - или определить любого StrokeType.INSIDE
или StrokeType.OUTSIDE
штриховые стили - который сместит штрих единого блока значения по умолчанию на одну из всех пиксельных строк или столбцов только внутри или снаружи границы формы.
Ввести | Свойство и Описание |
---|---|
ObjectProperty<Paint> |
заливка
Определяет параметры, чтобы заполнить внутреннюю часть
Shape использование настроек Paint контекст. |
BooleanProperty |
гладкий
Определяет, используются ли сглаживающиеся подсказки или не для этого
Shape . |
DoubleProperty |
strokeDashOffset
Определяет расстояние, определенное в пользовательских координатах, который представляет смещение в образец подчеркивания штриховой линией.
|
ObjectProperty<StrokeLineCap> |
strokeLineCap
Стиль заглушки этого
Shape как одно из следующих значений, которые определяют возможные стили заглушки: StrokeLineCap.BUTT , StrokeLineCap.ROUND , и StrokeLineCap.SQUARE . |
ObjectProperty<StrokeLineJoin> |
strokeLineJoin
Определяет художественное оформление, примененное, где сегменты пути встречаются.
|
DoubleProperty |
strokeMiterLimit
Определяет предел для
StrokeLineJoin.MITER стиль соединения строки. |
ObjectProperty<Paint> |
штрих
Определяет параметры штриха, который оттягивается вокруг схемы a
Shape использование настроек указанного Paint . |
ObjectProperty<StrokeType> |
strokeType
Определяет направление (внутри, снаружи, или оба), что strokeWidth применяется к границе формы.
|
DoubleProperty |
strokeWidth
Определяет квадратную перьевую строку width.
|
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, managedProperty, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
Конструктор и Описание |
---|
Shape() |
Модификатор и Тип | Метод и Описание |
---|---|
ObjectProperty<Paint> |
fillProperty()
Определяет параметры, чтобы заполнить внутреннюю часть
Shape использование настроек Paint контекст. |
Краска |
getFill()
Определяет параметры, чтобы заполнить внутреннюю часть
Shape использование настроек Paint контекст. |
Краска |
getStroke()
Определяет параметры штриха, который оттягивается вокруг схемы a
Shape использование настроек указанного Paint . |
ObservableList<java.lang.Double> |
getStrokeDashArray()
Определяет массив, представляющий длины сегментов тире.
|
double |
getStrokeDashOffset()
Определяет расстояние, определенное в пользовательских координатах, который представляет смещение в образец подчеркивания штриховой линией.
|
StrokeLineCap |
getStrokeLineCap()
Стиль заглушки этого
Shape как одно из следующих значений, которые определяют возможные стили заглушки: StrokeLineCap.BUTT , StrokeLineCap.ROUND , и StrokeLineCap.SQUARE . |
StrokeLineJoin |
getStrokeLineJoin()
Определяет художественное оформление, примененное, где сегменты пути встречаются.
|
double |
getStrokeMiterLimit()
Определяет предел для
StrokeLineJoin.MITER стиль соединения строки. |
StrokeType |
getStrokeType()
Определяет направление (внутри, снаружи, или оба), что strokeWidth применяется к границе формы.
|
double |
getStrokeWidth()
Определяет квадратную перьевую строку width.
|
static Shape |
intersect(Shape shape1, Shape shape2)
Возвращает новое
Shape который создается как пересечение указанных входных форм. |
boolean |
isSmooth()
Определяет, используются ли сглаживающиеся подсказки или не для этого
Shape . |
void |
setFill(Paint value)
Определяет параметры, чтобы заполнить внутреннюю часть
Shape использование настроек Paint контекст. |
void |
setSmooth(boolean value)
Определяет, используются ли сглаживающиеся подсказки или не для этого
Shape . |
void |
setStroke(Paint value)
Определяет параметры штриха, который оттягивается вокруг схемы a
Shape использование настроек указанного Paint . |
void |
setStrokeDashOffset(double value)
Определяет расстояние, определенное в пользовательских координатах, который представляет смещение в образец подчеркивания штриховой линией.
|
void |
setStrokeLineCap(StrokeLineCap value)
Стиль заглушки этого
Shape как одно из следующих значений, которые определяют возможные стили заглушки: StrokeLineCap.BUTT , StrokeLineCap.ROUND , и StrokeLineCap.SQUARE . |
void |
setStrokeLineJoin(StrokeLineJoin value)
Определяет художественное оформление, примененное, где сегменты пути встречаются.
|
void |
setStrokeMiterLimit(double value)
Определяет предел для
StrokeLineJoin.MITER стиль соединения строки. |
void |
setStrokeType(StrokeType value)
Определяет направление (внутри, снаружи, или оба), что strokeWidth применяется к границе формы.
|
void |
setStrokeWidth(double value)
Определяет квадратную перьевую строку width.
|
BooleanProperty |
smoothProperty()
Определяет, используются ли сглаживающиеся подсказки или не для этого
Shape . |
DoubleProperty |
strokeDashOffsetProperty()
Определяет расстояние, определенное в пользовательских координатах, который представляет смещение в образец подчеркивания штриховой линией.
|
ObjectProperty<StrokeLineCap> |
strokeLineCapProperty()
Стиль заглушки этого
Shape как одно из следующих значений, которые определяют возможные стили заглушки: StrokeLineCap.BUTT , StrokeLineCap.ROUND , и StrokeLineCap.SQUARE . |
ObjectProperty<StrokeLineJoin> |
strokeLineJoinProperty()
Определяет художественное оформление, примененное, где сегменты пути встречаются.
|
DoubleProperty |
strokeMiterLimitProperty()
Определяет предел для
StrokeLineJoin.MITER стиль соединения строки. |
ObjectProperty<Paint> |
strokeProperty()
Определяет параметры штриха, который оттягивается вокруг схемы a
Shape использование настроек указанного Paint . |
ObjectProperty<StrokeType> |
strokeTypeProperty()
Определяет направление (внутри, снаружи, или оба), что strokeWidth применяется к границе формы.
|
DoubleProperty |
strokeWidthProperty()
Определяет квадратную перьевую строку width.
|
static Shape |
subtract(Shape shape1, Shape shape2)
Возвращает новое
Shape который создается, вычитая указанную вторую форму из первой формы. |
static Shape |
union(Shape shape1, Shape shape2)
Возвращает новое
Shape который создается как объединение указанных входных форм. |
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, getOpacity, getParent, getProperties, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToScene, localToScene, localToScene, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onScrollProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, startDragAndDrop, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
getStrokeType()
, setStrokeType(StrokeType)
getStrokeWidth()
, setStrokeWidth(double)
StrokeLineJoin.BEVEL
, StrokeLineJoin.MITER
, и StrokeLineJoin.ROUND
.Shape
как одно из следующих значений, которые определяют возможные стили заглушки: StrokeLineCap.BUTT
, StrokeLineCap.ROUND
, и StrokeLineCap.SQUARE
.StrokeLineJoin.MITER
стиль соединения строки. Значение меньше чем 1.0 будет обработано как 1.0.getStrokeMiterLimit()
, setStrokeMiterLimit(double)
getStrokeDashOffset()
, setStrokeDashOffset(double)
Shape
использование настроек Paint
контекст. Значение по умолчанию Color.BLACK
для всех форм кроме Строки, Ломаной линии, и Пути. Значение по умолчанию null
для тех форм.getFill()
, setFill(Paint)
Shape
использование настроек указанного Paint
. Значение по умолчанию null
для всех форм кроме Строки, Ломаной линии, и Пути. Значение по умолчанию Color.BLACK
для тех форм.getStroke()
, setStroke(Paint)
Shape
. Если значение равняется истине, подсказки рендеринга применяются.isSmooth()
, setSmooth(boolean)
public final void setStrokeType(StrokeType value)
public final StrokeType getStrokeType()
public final ObjectProperty<StrokeType> strokeTypeProperty()
getStrokeType()
, setStrokeType(StrokeType)
public final void setStrokeWidth(double value)
public final double getStrokeWidth()
public final DoubleProperty strokeWidthProperty()
getStrokeWidth()
, setStrokeWidth(double)
public final void setStrokeLineJoin(StrokeLineJoin value)
StrokeLineJoin.BEVEL
, StrokeLineJoin.MITER
, и StrokeLineJoin.ROUND
.public final StrokeLineJoin getStrokeLineJoin()
StrokeLineJoin.BEVEL
, StrokeLineJoin.MITER
, и StrokeLineJoin.ROUND
.public final ObjectProperty<StrokeLineJoin> strokeLineJoinProperty()
StrokeLineJoin.BEVEL
, StrokeLineJoin.MITER
, и StrokeLineJoin.ROUND
.public final void setStrokeLineCap(StrokeLineCap value)
Shape
как одно из следующих значений, которые определяют возможные стили заглушки: StrokeLineCap.BUTT
, StrokeLineCap.ROUND
, и StrokeLineCap.SQUARE
.public final StrokeLineCap getStrokeLineCap()
Shape
как одно из следующих значений, которые определяют возможные стили заглушки: StrokeLineCap.BUTT
, StrokeLineCap.ROUND
, и StrokeLineCap.SQUARE
.public final ObjectProperty<StrokeLineCap> strokeLineCapProperty()
Shape
как одно из следующих значений, которые определяют возможные стили заглушки: StrokeLineCap.BUTT
, StrokeLineCap.ROUND
, и StrokeLineCap.SQUARE
.public final void setStrokeMiterLimit(double value)
StrokeLineJoin.MITER
стиль соединения строки. Значение меньше чем 1.0 будет обработано как 1.0.public final double getStrokeMiterLimit()
StrokeLineJoin.MITER
стиль соединения строки. Значение меньше чем 1.0 будет обработано как 1.0.public final DoubleProperty strokeMiterLimitProperty()
StrokeLineJoin.MITER
стиль соединения строки. Значение меньше чем 1.0 будет обработано как 1.0.getStrokeMiterLimit()
, setStrokeMiterLimit(double)
public final void setStrokeDashOffset(double value)
public final double getStrokeDashOffset()
public final DoubleProperty strokeDashOffsetProperty()
getStrokeDashOffset()
, setStrokeDashOffset(double)
public final ObservableList<java.lang.Double> getStrokeDashArray()
Shape
чтобы перечеркнуться, расстояние пространства пользователя, что перо перемещается, накапливается. Значение расстояния используется, чтобы индексировать в массив тире. Перо непрозрачно, когда его текущее совокупное расстояние отображается на даже элемент массива тире и прозрачный иначе. Пустой strokeDashArray указывает на сплошную линию без пробелов.public final void setFill(Paint value)
Shape
использование настроек Paint
контекст. Значение по умолчанию Color.BLACK
для всех форм кроме Строки, Ломаной линии, и Пути. Значение по умолчанию null
для тех форм.public final Paint getFill()
Shape
использование настроек Paint
контекст. Значение по умолчанию Color.BLACK
для всех форм кроме Строки, Ломаной линии, и Пути. Значение по умолчанию null
для тех форм.public final ObjectProperty<Paint> fillProperty()
Shape
использование настроек Paint
контекст. Значение по умолчанию Color.BLACK
для всех форм кроме Строки, Ломаной линии, и Пути. Значение по умолчанию null
для тех форм.getFill()
, setFill(Paint)
public final void setStroke(Paint value)
Shape
использование настроек указанного Paint
. Значение по умолчанию null
для всех форм кроме Строки, Ломаной линии, и Пути. Значение по умолчанию Color.BLACK
для тех форм.public final Paint getStroke()
Shape
использование настроек указанного Paint
. Значение по умолчанию null
для всех форм кроме Строки, Ломаной линии, и Пути. Значение по умолчанию Color.BLACK
для тех форм.public final ObjectProperty<Paint> strokeProperty()
Shape
использование настроек указанного Paint
. Значение по умолчанию null
для всех форм кроме Строки, Ломаной линии, и Пути. Значение по умолчанию Color.BLACK
для тех форм.getStroke()
, setStroke(Paint)
public final void setSmooth(boolean value)
Shape
. Если значение равняется истине, подсказки рендеринга применяются.public final boolean isSmooth()
Shape
. Если значение равняется истине, подсказки рендеринга применяются.public final BooleanProperty smoothProperty()
Shape
. Если значение равняется истине, подсказки рендеринга применяются.isSmooth()
, setSmooth(boolean)
public static Shape union(Shape shape1, Shape shape2)
Shape
который создается как объединение указанных входных форм. Получающаяся форма будет включать области, которые содержались в любой из входных форм.
shape1 + shape2 = result +----------------+ +----------------+ +----------------+ |################| |################| |################| |############## | | ##############| |################| |############ | | ############| |################| |########## | | ##########| |################| |######## | | ########| |################| |###### | | ######| |###### ######| |#### | | ####| |#### ####| |## | | ##| |## ##| +----------------+ +----------------+ +----------------+
shape1
- первая формаshape2
- вторая формаShape
public static Shape subtract(Shape shape1, Shape shape2)
Shape
который создается, вычитая указанную вторую форму из первой формы. Получающаяся форма будет включать области, которые содержались только в первой форме а не во второй форме.
shape1 - shape2 = result +----------------+ +----------------+ +----------------+ |################| |################| | | |############## | | ##############| |## | |############ | | ############| |#### | |########## | | ##########| |###### | |######## | | ########| |######## | |###### | | ######| |###### | |#### | | ####| |#### | |## | | ##| |## | +----------------+ +----------------+ +----------------+
shape1
- первая формаshape2
- вторая формаShape
public static Shape intersect(Shape shape1, Shape shape2)
Shape
который создается как пересечение указанных входных форм. Получающаяся форма будет включать только области, которые содержались в обеих из входных форм.
shape1 + shape2 = result +----------------+ +----------------+ +----------------+ |################| |################| |################| |############## | | ##############| | ############ | |############ | | ############| | ######## | |########## | | ##########| | #### | |######## | | ########| | | |###### | | ######| | | |#### | | ####| | | |## | | ##| | | +----------------+ +----------------+ +----------------+
shape1
- первая формаshape2
- вторая формаShape
Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается