3.5.2.1.37. 可调大小文本区

ResizableTextArea 是一个多行文本编辑器空间,具有能调整该组件大小的能力。

该组件的 XML 名称: resizableTextArea

ResizableTextArea 基本复制了文本区组件的功能,但是有下面特殊的属性:

  • resizableDirection – 定义用户能改变该组件大小的方式,当该组件的大小用百分比定义时除外。

    <textArea id="textArea" resizableDirection="BOTH"/>
    gui textField resizable

    有四种调整大小的模式:

    • BOTH – 组件可以在两个方向调整大小。BOTH 是默认值。如果组件大小设置的是百分比,则组件大小不可调整。

    • NONE – 组件大小不可调整。

    • VERTICAL – 组件只能在竖直方向调整大小。如果组件大小设置的是百分比,则组件大小竖直方向不可调整。

    • HORIZONTAL – 组件只能在水平方向调整大小。如果组件大小设置的是百分比,则组件大小水平方向不可调整。

    区域尺寸更改的事件可以通过 ResizeListener 接口跟踪。示例:

    resizableTextArea.addResizeListener(resizeEvent ->
            notifications.create()
                    .withCaption("Resized")
                    .show());