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, width
needsLayout
blendMode, 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, visible
USE_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()
Определяет горизонтальное выравнивание текста.
|
getChildren
backgroundProperty, 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, widthProperty
getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, setNeedsLayout
addEventFilter, 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, visibleProperty
public final ObjectProperty<TextAlignment> textAlignmentProperty
getTextAlignment()
, setTextAlignment(TextAlignment)
public final DoubleProperty lineSpacingProperty
getLineSpacing()
, setLineSpacing(double)
public TextFlow()
protected void setWidth(double value)
Region
protected double computePrefWidth(double height)
Region
computePrefWidth
в class Region
height
- height, который должен использоваться, если предпочтенный width зависит от негоprotected double computePrefHeight(double width)
Region
computePrefHeight
в class Region
width
- width, который должен использоваться, если предпочтенный height зависит от негоprotected double computeMinHeight(double width)
Region
computeMinHeight
в class Region
width
- width, который должен использоваться, если минута height зависит от негоpublic void requestLayout()
Parent
Если этот родитель будет или корнем расположения или неуправляемый, то он будет добавлен непосредственно к грязному списку расположения сцены, иначе requestLayout будет вызван на его родителя.
requestLayout
в class Parent
public Ориентация getContentBias()
Node
Подклассы изменяемого размера должны переопределить этот метод, чтобы возвратить соответствующее значение.
getContentBias
в class Node
Node.isResizable()
, Node.minWidth(double)
, Node.minHeight(double)
, Node.prefWidth(double)
, Node.prefHeight(double)
, Node.maxWidth(double)
, Node.maxHeight(double)
protected void layoutChildren()
Parent
Parent
. По умолчанию это только установит размер управляемого, контента изменяемого размера к их привилегированным размерам и не делает никакого расположения узла. Подклассы должны переопределить эту функцию к контенту расположения как необходимый.
layoutChildren
в class Parent
public 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()
Parent
Node.getBaselineOffset()
.getBaselineOffset
в class Parent
public static java.util.List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
public java.util.List<CssMetaData<? extends Styleable,?>> getCssMetaData()
Node.getClassCssMetaData()
так, чтобы К CssMetaData Узла можно было получить доступ без потребности в отражении.getCssMetaData
в интерфейсе Styleable
getCssMetaData
в class Region
Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается