- 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
-
Краткое описание свойств
Свойства Тип Свойство Описание IntegerPropertyprefColumnCountПредпочтительное количество столбцов текста.IntegerPropertyprefRowCountПредпочтительное количество строк текста.DoublePropertyscrollLeftКоличество пикселей, на которое горизонтально прокручивается содержимое.DoublePropertyscrollTopКоличество пикселей, на которое вертикально прокручивается содержимое.BooleanPropertywrapTextЕсли строка текста превышает ширину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, viewOrder, visible
-
-
Краткое описание вложенных классов
-
Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.control.TextInputControl
TextInputControl.Content
-
-
Краткое описание полей
Поля Модификатор и тип Поле Описание static intDEFAULT_PREF_COLUMN_COUNTЗначение по умолчанию дляprefColumnCount.static intDEFAULT_PREF_ROW_COUNTЗначение по умолчанию дляprefRowCount.-
Поля, унаследованные от класса javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZE
-
Поля, унаследованные от класса javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT
-
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание protected Skin<?>createDefaultSkin()Создает новый экземпляр стандартной темы для данного элемента управления.static List<CssMetaData<? extends Styleable,?>>getClassCssMetaData()List<CssMetaData<? extends Styleable,?>>getControlCssMetaData()ObservableList<CharSequence>getParagraphs()Возвращает неизменяемый список последовательностей символов, которые лежат в основе содержимого текстовой области.intgetPrefColumnCount()Возвращает значение свойства prefColumnCount.intgetPrefRowCount()Возвращает значение свойства prefRowCount.doublegetScrollLeft()Возвращает значение свойства scrollLeft.doublegetScrollTop()Возвращает значение свойства scrollTop.booleanisWrapText()Возвращает значение свойства wrapText.IntegerPropertyprefColumnCountProperty()Предпочитаемое количество столбцов текста.IntegerPropertyprefRowCountProperty()Предпочитаемое количество строк текста.DoublePropertyscrollLeftProperty()Количество пикселей горизонтального сдвига содержимого.DoublePropertyscrollTopProperty()Количество пикселей вертикального сдвига содержимого.voidsetPrefColumnCount(int value)Устанавливает значение свойства prefColumnCount.voidsetPrefRowCount(int value)Устанавливает значение свойства prefRowCount.voidsetScrollLeft(double value)Устанавливает значение свойства scrollLeft.voidsetScrollTop(double value)Устанавливает значение свойства scrollTop.voidsetWrapText(boolean value)Устанавливает значение свойства wrapText.BooleanPropertywrapTextProperty()Если строка текста превышает ширину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, getInitialFocusTraversable, 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, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, 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, getInitialCursor, 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, getViewOrder, 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, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
Наследуемые методы от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Наследуемые методы от интерфейса javafx.css.Styleable
getStyleableNode
-
-
Подробное описание свойств
-
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 - Возвращает:
- неизменяемый список стилизуемых свойств элемента управления
- С момента:
- 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.