|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class TextFlow extends Pane
Text узлы в единственном текстовом потоке. TextFlow использует текст и шрифт каждого Text узлу в этом плюс это принадлежат width и выравнивание текста, чтобы определить расположение для каждого дочернего элемента. Сингл Text узел может охватить более чем несколько строк из-за обертывания и визуального расположения Text узел может отличаться от логического расположения из-за переупорядочения bidi. Любой другой Узел, а не текст, будет обработан как внедренный объект в текстовом расположении. Это будет вставлено в контент, используя его привилегированный width, height, и базовое смещение.
Когда a Text узел в TextFlow игнорируются, некоторые его свойства. Например, x и y свойства Text узел игнорируется, так как расположение узла определяется родителем. Аналогично, переносящийся width в Text узел игнорируется, так как width, используемым для того, чтобы перенестись, является width TextFlow.
Переносящийся width расположения определяется текущим width области. Это может быть определено приложением, устанавливая привилегированный width textflow. Если никакое обертывание не требуется, приложение может или установить привилегированное с Удвоиться. MAX_VALUE или Область. USE_COMPUTED_SIZE.
Абзацы разделяются '\n' существующий в любом текстовом дочернем элементе.
Пример TextFlow:
Text text1 = new Text("Big italic red text");
text1.setFill(Color.RED);
text1.setFont(Font.font("Helvetica", FontPosture.ITALIC, 40));
Text text2 = new Text(" little bold blue text");
text2.setFill(Color.BLUE);
text2.setFont(Font.font("Helvetica", FontWeight.BOLD, 10));
TextFlow textFlow = new TextFlow(text1, text2);
TextFlow размечает каждый управляемый дочерний элемент независимо от видимого значения свойства дочернего элемента; неуправляемые дочерние элементы игнорируются для всех вычислений расположения.
TextFlow может быть разработан с фонами и границами, используя CSS. См. Region суперкласс для деталей.
| width | height | |
|---|---|---|
| минимум | уехавшиеся/исправленные вставки | вершина/нижняя часть вставляет плюс height текстового контента |
| привилегированный | уехавшиеся/исправленные вставки плюс width текстового контента | вершина/нижняя часть вставляет плюс height текстового контента |
| максимум | Двойной. MAX_VALUE | Двойной. MAX_VALUE |
Неограниченный максимальный width textflow и height являются индикацией родителю, которого это может быть изменено вне его привилегированного размера, чтобы заполнить независимо от того, что пространство присваивается этому.
TextFlow обеспечивает свойства для того, чтобы они установили диапазон размера непосредственно. Эти свойства значение по умолчанию к сигнальной метке оценивают Область. USE_COMPUTED_SIZE, однако приложение может установить их в другие значения как необходимый:
textflow.setMaxWidth(500);
Приложения могут восстановить вычисленные значения, задерживая эти свойства к Области. USE_COMPUTED_SIZE. TextFlow не отсекает свой контент по умолчанию, таким образом, возможно, что границы дочерних элементов могут расшириться вне его собственных границ, если размер приставки дочернего элемента больше, чем пространство textflow должно выделить для этого.
| Ввести | Свойство и Описание |
|---|---|
DoubleProperty |
lineSpacing
Определяет вертикальное пространство в пикселе между строками.
|
ObjectProperty<TextAlignment> |
textAlignment
Определяет горизонтальное выравнивание текста.
|
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthneedsLayoutblendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, visibleUSE_COMPUTED_SIZE, USE_PREF_SIZE| Конструктор и Описание |
|---|
TextFlow()
Создает пустое расположение TextFlow.
|
TextFlow(Node... children)
Создает расположение TextFlow с данными дочерними элементами.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
protected double |
computeMinHeight(double width)
Вычисляет минимальный height этой области.
|
protected double |
computePrefHeight(double width)
Вычисляет привилегированный height этой области для данного width; подклассы Области должны переопределить этот метод, чтобы возвратить соответствующее значение, основанное на их контенте и стратегии расположения.
|
protected double |
computePrefWidth(double height)
Вычисляет привилегированный width этой области для данного height.
|
double |
getBaselineOffset()
Вычисляет базовая линия смещала основанный на первом управляемом дочернем элементе.
|
static java.util.List<CssMetaData<? extends Styleable,?>> |
getClassCssMetaData() |
Ориентация |
getContentBias()
Возвращает ориентацию смещения изменения размеров узла в целях расположения.
|
java.util.List<CssMetaData<? extends Styleable,?>> |
getCssMetaData()
Этот метод должен делегировать к
Node.getClassCssMetaData() так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении. |
double |
getLineSpacing()
Получает значение свойства lineSpacing.
|
TextAlignment |
getTextAlignment()
Получает значение свойства textAlignment.
|
protected void |
layoutChildren()
Вызванный во время расположения передают к расположению дочерние элементы в этом
Parent. |
DoubleProperty |
lineSpacingProperty()
Определяет вертикальное пространство в пикселе между строками.
|
void |
requestLayout()
Запрашивает передачу расположения выполняться прежде, чем следующая сцена будет представлена.
|
void |
setLineSpacing(double spacing)
Устанавливает значение свойства lineSpacing.
|
void |
setTextAlignment(TextAlignment value)
Устанавливает значение свойства textAlignment.
|
protected void |
setWidth(double value)
Устанавливает значение свойства width.
|
ObjectProperty<TextAlignment> |
textAlignmentProperty()
Определяет горизонтальное выравнивание текста.
|
getChildrenbackgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, computeMinWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthPropertygetChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, setNeedsLayoutaddEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visiblePropertypublic final ObjectProperty<TextAlignment> textAlignmentProperty
getTextAlignment(), setTextAlignment(TextAlignment)public final DoubleProperty lineSpacingProperty
getLineSpacing(), setLineSpacing(double)public TextFlow()
protected void setWidth(double value)
Regionprotected double computePrefWidth(double height)
RegioncomputePrefWidth в class Regionheight - height, который должен использоваться, если предпочтенный width зависит от негоprotected double computePrefHeight(double width)
RegioncomputePrefHeight в class Regionwidth - width, который должен использоваться, если предпочтенный height зависит от негоprotected double computeMinHeight(double width)
RegioncomputeMinHeight в class Regionwidth - width, который должен использоваться, если минута height зависит от негоpublic void requestLayout()
ParentЕсли этот родитель будет или корнем расположения или неуправляемый, то он будет добавлен непосредственно к грязному списку расположения сцены, иначе requestLayout будет вызван на его родителя.
requestLayout в class Parentpublic Ориентация getContentBias()
NodeПодклассы изменяемого размера должны переопределить этот метод, чтобы возвратить соответствующее значение.
getContentBias в class NodeNode.isResizable(), Node.minWidth(double), Node.minHeight(double), Node.prefWidth(double), Node.prefHeight(double), Node.maxWidth(double), Node.maxHeight(double)protected void layoutChildren()
ParentParent. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren в class Parentpublic final void setTextAlignment(TextAlignment value)
public final TextAlignment getTextAlignment()
public final ObjectProperty<TextAlignment> textAlignmentProperty()
getTextAlignment(), setTextAlignment(TextAlignment)public final void setLineSpacing(double spacing)
public final double getLineSpacing()
public final DoubleProperty lineSpacingProperty()
getLineSpacing(), setLineSpacing(double)public final double getBaselineOffset()
ParentNode.getBaselineOffset().getBaselineOffset в class Parentpublic static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData() так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении.getCssMetaData в интерфейсе StyleablegetCssMetaData в class RegionCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .