Module  javafx.controls
软件包  javafx.scene.control

Class TextArea

  • All Implemented Interfaces:
    StyleableEventTargetSkinnable


    public class TextArea
    extends TextInputControl
    文本输入组件,允许用户输入多行纯文本。 与以前的JavaFX版本不同,对单行输入的支持不能作为TextArea控件的一部分提供,但这是TextField控件的唯一目的。 另外,如果你想要一个富文本编辑的形式,还有HTMLEditor控件。

    当TextArea中没有text (通过用户或以编程方式设置))时,TextArea支持向用户显示prompt text的概念。 这是向用户通知文本区域中预期的内容的有用方式,而无需诉诸tooltips或屏幕上的labels

    从以下版本开始:
    JavaFX 2.0
    另请参见:
    TextField
    • 构造方法详细信息

      • TextArea

        public TextArea​()
        创建一个 TextArea空文本内容。
      • TextArea

        public TextArea​(String text)
        创建一个 TextArea与初始文本内容。
        参数
        text - 文本内容的字符串。
    • 方法详细信息

      • getParagraphs

        public ObservableList<CharSequence> getParagraphs​()
        返回返回文本区域内容的字符序列的不可修改列表。
        结果
        字符序列的不可修改列表,用于返回文本区域的内容
      • isWrapText

        public final boolean isWrapText​()
        获取propertyTextText的值。
        Property description:
        如果文本的运行超出了 TextArea的宽度,则该变量指示文本是否应该 TextArea另一行。
      • setWrapText

        public final void setWrapText​(boolean value)
        设置属性wrapText的值。
        Property description:
        如果文本的运行超出了 TextArea的宽度,则该变量指示文本是否应该 TextArea另一行。
      • getPrefColumnCount

        public final int getPrefColumnCount​()
        获取属性prefColumnCount的值。
        Property description:
        文本列的首选数量。 这用于计算TextArea的首选宽度。
      • setPrefColumnCount

        public final void setPrefColumnCount​(int value)
        设置属性prefColumnCount的值。
        Property description:
        文本列的首选数量。 这用于计算TextArea的首选宽度。
      • getPrefRowCount

        public final int getPrefRowCount​()
        获取属性prefRowCount的值。
        Property description:
        文本行的首选数量。 这用于计算TextArea的首选高度。
      • setPrefRowCount

        public final void setPrefRowCount​(int value)
        设置属性prefRowCount的值。
        Property description:
        文本行的首选数量。 这用于计算TextArea的首选高度。
      • getScrollTop

        public final double getScrollTop​()
        获取属性scrollTop的值。
        Property description:
        垂直滚动内容的像素数。
      • setScrollTop

        public final void setScrollTop​(double value)
        设置属性scrollTop的值。
        Property description:
        垂直滚动内容的像素数。
      • getScrollLeft

        public final double getScrollLeft​()
        获取属性scrollLeft的值。
        Property description:
        内容水平滚动的像素数。
      • setScrollLeft

        public final void setScrollLeft​(double value)
        设置属性scrollLeft的值。
        Property description:
        内容水平滚动的像素数。
      • createDefaultSkin

        protected Skin<?> createDefaultSkin​()
        为此控件创建一个新的默认皮肤实例。 如果没有通过CSS -fx-skin提供皮肤,或者在具有setSkin(...)的子类中显式设置,则调用此控件创建皮肤。
        重写:
        createDefaultSkinControl
        结果
        此控件的默认皮肤的新实例。 如果为null,则控件将没有皮肤,除非由css提供。
      • getClassCssMetaData

        public static List<CssMetaData<? extends Styleable,?>> getClassCssMetaData​()
        结果
        与此类相关联的CssMetaData可能包括其类的CssMetaData。
        从以下版本开始:
        JavaFX 8.0