Spec-Zone.ru › OpenJavaFX 8
javafx.scene.control

Класс TextArea

java.lang.Object
  • javafx.scene.Node
    • javafx.scene.Parent
      • javafx.scene.layout.Region
        • javafx.scene.control.Control
          • javafx.scene.control.TextInputControl
            • javafx.scene.control.TextArea

Все реализуемые интерфейсы:

Styleable, EventTarget, Skinnable



public class TextArea
extends TextInputControl
Компонент ввода текста, позволяющий пользователю вводить несколько строк простого текста. В отличие от предыдущих релизов JavaFX, поддержка ввода одной строки недоступна как часть элемента управления TextArea, однако это единственная цель элемента управления TextField. Кроме того, если вам требуется редактирование форматированного текста, также доступен элемент управления HTMLEditor.

TextArea поддерживает показ prompt text пользователю, когда в TextArea ещё нет text (ни со стороны пользователя, ни заданного программно). Это полезный способ проинформировать пользователя о том, что ожидается в текстовом поле, без необходимости прибегать к tooltips или всплывающим подсказкам labels.

С момента:

JavaFX 2.0

См. также:

TextField

  • Краткое описание свойств

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    IntegerProperty prefColumnCount
    Предпочитаемое количество столбцов текста.
    IntegerProperty prefRowCount
    Предпочитаемое количество строк текста.
    DoubleProperty scrollLeft
    Количество пикселей горизонтального скроллинга содержимого.
    DoubleProperty scrollTop
    Количество пикселей вертикального скроллинга содержимого.
    BooleanProperty wrapText
    Если фрагмент текста превышает ширину TextArea, то данная переменная указывает, следует ли переносить текст на другую строку.
    • Свойства, унаследованные от класса javafx.scene.control.TextInputControl

      anchor, caretPosition, editable, font, length, promptText, redoable, selectedText, selection, textFormatter, text, undoable
    • Свойства, унаследованные от класса javafx.scene.control.Control

      contextMenu, skin, tooltip
    • Свойства, унаследованные от класса javafx.scene.layout.Region

      background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width
    • Свойства, унаследованные от класса javafx.scene.Parent

      needsLayout
    • Свойства, унаследованные от класса javafx.scene.Node

      accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, 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
  • Краткое описание вложенных классов

    • Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.control.TextInputControl

      TextInputControl.Content
  • Краткое описание полей

    Поля
    Модификатор и тип Поле и описание
    static int DEFAULT_PREF_COLUMN_COUNT
    Значение по умолчанию для prefColumnCount.
    static int DEFAULT_PREF_ROW_COUNT
    Значение по умолчанию для prefRowCount.
    • Поля, унаследованные от класса javafx.scene.layout.Region

      USE_COMPUTED_SIZE, USE_PREF_SIZE
    • Поля, унаследованные от класса javafx.scene.Node

      BASELINE_OFFSET_SAME_AS_HEIGHT
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    TextArea()
    Создаёт TextArea с пустым текстовым содержимым.
    TextArea(String text)
    Создаёт TextArea с начальным текстовым содержимым.
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    protected Skin<?> createDefaultSkin()
    Создаёт новый экземпляр стандартной темы для этого элемента управления.
    static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()
    List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()
    ObservableList<CharSequence> getParagraphs()
    Возвращает неизменяемый список последовательностей символов, которые лежат в основе содержимого текстового поля.
    int getPrefColumnCount()
    Возвращает значение свойства prefColumnCount.
    int getPrefRowCount()
    Возвращает значение свойства prefRowCount.
    double getScrollLeft()
    Возвращает значение свойства scrollLeft.
    double getScrollTop()
    Возвращает значение свойства scrollTop.
    boolean isWrapText()
    Возвращает значение свойства wrapText.
    IntegerProperty prefColumnCountProperty()
    Предпочитаемое количество столбцов текста.
    IntegerProperty prefRowCountProperty()
    Предпочитаемое количество строк текста.
    DoubleProperty scrollLeftProperty()
    Количество пикселей горизонтального скроллинга содержимого.
    DoubleProperty scrollTopProperty()
    Количество пикселей вертикального скроллинга содержимого.
    void setPrefColumnCount(int value)
    Устанавливает значение свойства prefColumnCount.
    void setPrefRowCount(int value)
    Устанавливает значение свойства prefRowCount.
    void setScrollLeft(double value)
    Устанавливает значение свойства scrollLeft.
    void setScrollTop(double value)
    Устанавливает значение свойства scrollTop.
    void setWrapText(boolean value)
    Устанавливает значение свойства wrapText.
    BooleanProperty wrapTextProperty()
    Если фрагмент текста превышает ширину TextArea, то данная переменная указывает, следует ли переносить текст на другую строку.
    • Методы, унаследованные от класса javafx.scene.control.TextInputControl

      anchorProperty, appendText, backward, cancelEdit, caretPositionProperty, clear, commitValue, copy, cut, deleteNextChar, deletePreviousChar, deleteText, deleteText, deselect, editableProperty, end, endOfNextWord, executeAccessibleAction, extendSelection, fontProperty, forward, getAnchor, getCaretPosition, getContent, getFont, getLength, getPromptText, getSelectedText, getSelection, getText, getText, getTextFormatter, home, insertText, isEditable, isRedoable, isUndoable, lengthProperty, nextWord, paste, positionCaret, previousWord, promptTextProperty, queryAccessibleAttribute, redo, redoableProperty, replaceSelection, replaceText, replaceText, selectAll, selectBackward, selectedTextProperty, selectEnd, selectEndOfNextWord, selectForward, selectHome, selectionProperty, selectNextWord, selectPositionCaret, selectPreviousWord, selectRange, setEditable, setFont, setPromptText, setText, setTextFormatter, textFormatterProperty, textProperty, undo, undoableProperty
    • Методы, унаследованные от класса javafx.scene.control.Control

      computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipProperty
    • Методы, унаследованные от класса javafx.scene.layout.Region

      backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, 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, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
    • Методы, унаследованные от класса javafx.scene.Parent

      getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
    • Методы, унаследованные от класса javafx.scene.Node

      accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, 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, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, 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, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, 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
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Подробное описание свойства

    • wrapText

      public final BooleanProperty wrapTextProperty
      Если строка текста превышает ширину TextArea, то эта переменная указывает, следует ли текст переносить на новую строку.

      См. также:

      isWrapText(), setWrapText(boolean)

    • prefColumnCount

      public final IntegerProperty prefColumnCountProperty
      Предпочтительное количество столбцов текста. Это используется для расчета предпочтительной ширины TextArea.

      См. также:

      getPrefColumnCount(), setPrefColumnCount(int)

    • prefRowCount

      public final IntegerProperty prefRowCountProperty
      Предпочтительное количество строк текста. Это используется для расчета предпочтительной высоты TextArea.

      См. также:

      getPrefRowCount(), setPrefRowCount(int)

    • scrollTop

      public final DoubleProperty scrollTopProperty
      Количество пикселей, на которое содержимое прокручено вертикально.

      См. также:

      getScrollTop(), setScrollTop(double)

    • scrollLeft

      public final DoubleProperty scrollLeftProperty
      Количество пикселей, на которое содержимое прокручено горизонтально.

      См. также:

      getScrollLeft(), setScrollLeft(double)

  • Подробное описание поля

    • DEFAULT_PREF_COLUMN_COUNT

      public static final int DEFAULT_PREF_COLUMN_COUNT
      Значение по умолчанию для prefColumnCount.

      См. также:

      Значения константных полей

    • DEFAULT_PREF_ROW_COUNT

      public static final int DEFAULT_PREF_ROW_COUNT
      Значение по умолчанию для prefRowCount.

      См. также:

      Значения константных полей

  • Подробное описание конструктора

    • TextArea

      public TextArea()
      Создает TextArea с пустым текстовым содержимым.
    • TextArea

      public TextArea(String text)
      Создает TextArea с начальным текстовым содержимым.

      Параметры:

      text - Строка для текстового содержимого.

  • Подробное описание метода

    • getParagraphs

      public ObservableList<CharSequence> getParagraphs()
      Возвращает неизменяемый список последовательностей символов, которые лежат в основе содержимого текстовой области.
    • wrapTextProperty

      public final BooleanProperty wrapTextProperty()
      Если строка текста превышает ширину TextArea, то эта переменная указывает, следует ли текст переносить на новую строку.

      См. также:

      isWrapText(), setWrapText(boolean)

    • isWrapText

      public final boolean isWrapText()
      Получает значение свойства wrapText.

      Описание свойства:

      Если строка текста превышает ширину TextArea, то эта переменная указывает, следует ли текст переносить на новую строку.

    • setWrapText

      public final void setWrapText(boolean value)
      Устанавливает значение свойства wrapText.

      Описание свойства:

      Если строка текста превышает ширину TextArea, то эта переменная указывает, следует ли текст переносить на новую строку.

    • prefColumnCountProperty

      public final IntegerProperty prefColumnCountProperty()
      Предпочтительное количество столбцов текста. Это используется для расчета предпочтительной ширины TextArea.

      См. также:

      getPrefColumnCount(), setPrefColumnCount(int)

    • getPrefColumnCount

      public final int getPrefColumnCount()
      Получает значение свойства prefColumnCount.

      Описание свойства:

      Предпочтительное количество столбцов текста. Это используется для расчета предпочтительной ширины TextArea.

    • setPrefColumnCount

      public final void setPrefColumnCount(int value)
      Устанавливает значение свойства prefColumnCount.

      Описание свойства:

      Предпочтительное количество столбцов текста. Это используется для расчета предпочтительной ширины TextArea.

    • prefRowCountProperty

      public final IntegerProperty prefRowCountProperty()
      Предпочтительное количество строк текста. Это используется для расчета предпочтительной высоты TextArea.

      См. также:

      getPrefRowCount(), setPrefRowCount(int)

    • getPrefRowCount

      public final int getPrefRowCount()
      Получает значение свойства prefRowCount.

      Описание свойства:

      Предпочтительное количество строк текста. Это используется для расчета предпочтительной высоты TextArea.

    • setPrefRowCount

      public final void setPrefRowCount(int value)
      Устанавливает значение свойства prefRowCount.

      Описание свойства:

      Предпочтительное количество строк текста. Это используется для расчета предпочтительной высоты TextArea.

    • scrollTopProperty

      public final DoubleProperty scrollTopProperty()
      Количество пикселей, на которое содержимое прокручено вертикально.

      См. также:

      getScrollTop(), setScrollTop(double)

    • getScrollTop

      public final double getScrollTop()
      Получает значение свойства scrollTop.

      Описание свойства:

      Количество пикселей, на которое содержимое прокручено вертикально.

    • setScrollTop

      public final void setScrollTop(double value)
      Устанавливает значение свойства scrollTop.

      Описание свойства:

      Количество пикселей, на которое содержимое прокручено вертикально.

    • scrollLeftProperty

      public final DoubleProperty scrollLeftProperty()
      Количество пикселей, на которое содержимое прокручено горизонтально.

      См. также:

      getScrollLeft(), setScrollLeft(double)

    • getScrollLeft

      public final double getScrollLeft()
      Получает значение свойства scrollLeft.

      Описание свойства:

      Количество пикселей, на которое содержимое прокручено горизонтально.

    • setScrollLeft

      public final void setScrollLeft(double value)
      Устанавливает значение свойства scrollLeft.

      Описание свойства:

      Количество пикселей, на которое содержимое прокручено горизонтально.

    • createDefaultSkin

      protected Skin<?> createDefaultSkin()
      Создает новый экземпляр стандартной темы для этого элемента управления. Это вызывается для создания темы для элемента управления, если тема не задана через CSS -fx-skin или явно не установлена в подклассе с помощью setSkin(...).

      Переопределяет:

      createDefaultSkin в классе Control

      Возвращает:

      новый экземпляр стандартной темы для этого элемента управления. Если null, то элемент управления не будет иметь темы, если она не будет предоставлена с помощью css.

    • getClassCssMetaData

      public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData()

      Возвращает:

      CssMetaData, связанный с этим классом, который может включать CssMetaData его суперклассов.

      С тех пор:

      JavaFX 8.0

    • getControlCssMetaData

      public List<CssMetaData<? extends Styleable,?>> getControlCssMetaData()

      Переопределяет:

      getControlCssMetaData в классе TextInputControl

      Возвращает:

      неизменяемый список стилизуемых свойств элементов управления css

      С тех пор:

      JavaFX 8.0

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API