具有预定义宽度和高度的自定义可编辑文本字段

customized editable text field with predefined width and height

我正在用黑莓 7 开发一个移动应用程序,我需要创建一个可编辑的文本字段,如下图所示,保存并清除 button.initially 它必须显示具有预定义宽度的自定义编辑文本字段(固定为它不应超过定义的布局)和高度,并且如果用户在达到预定义 space 后需要输入更多字符时会自动追加新行,因为用户会继续填写该字段。

我用谷歌搜索,但我没有得到类似于 this.please 的任何来源,请提供任何建议或示例来帮助我

Blackberry 字段决定其 layout 字段的大小。我不完全确定 EditField 在其布局中做了什么,但我能够通过设置范围来获得您想要的行为。每次编辑字段文本换行时,layout 将被触发,以便它可以增长。

    EditField editField = new EditField()
    {
        private final int MIN_HEIGHT = 200;

        protected void layout(int width, int height)
        {
            super.layout(width, height);
            if (getHeight() < MIN_HEIGHT)
            {
                setExtent(getWidth(), MIN_HEIGHT);
            }
        }
    };
    editField.setBorder(BorderFactory.createSimpleBorder(new XYEdges(1, 1, 1, 1)));
    add(editField);