Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java BlackBerry中的固定高度EditField_Java_Blackberry_Jde_Editfield - Fatal编程技术网

Java BlackBerry中的固定高度EditField

Java BlackBerry中的固定高度EditField,java,blackberry,jde,editfield,Java,Blackberry,Jde,Editfield,我是黑莓开发的新手,目前正在编写第一个遇到问题的应用程序。我想实现两种类型的EditField 最大高度为一行的编辑字段。如果在该字段中输入文本,当文本达到EditField的宽度时,该字段不应展开,即它应保持其单线形式,文本应向内移动到字段的左侧,而不是展开。一个典型的例子是黑莓应用程序世界的搜索栏。我想要一个EditField,它的工作方式与BlackBerry app world的搜索栏完全相同 我还想要一个最大高度为10行的EditField,当输入的文本超过10行时,该字段应显示一个垂

我是黑莓开发的新手,目前正在编写第一个遇到问题的应用程序。我想实现两种类型的EditField

  • 最大高度为一行的编辑字段。如果在该字段中输入文本,当文本达到EditField的宽度时,该字段不应展开,即它应保持其单线形式,文本应向内移动到字段的左侧,而不是展开。一个典型的例子是黑莓应用程序世界的搜索栏。我想要一个EditField,它的工作方式与BlackBerry app world的搜索栏完全相同

  • 我还想要一个最大高度为10行的EditField,当输入的文本超过10行时,该字段应显示一个垂直滚动条,以便可以滚动该字段的内容。一个典型的例子是BBM的聊天字段

  • 我在这里读过一些文章,但似乎没有帮助

    如果您有任何帮助,我们将不胜感激。感谢搜索,我找到了这篇文章:

    相关代码似乎是:

    public class OneLineTextField extends HorizontalFieldManager {
        private EditField _editField;
    
        public OneLineTextField(String label, String initialValue, int maxChars, long style) {
            super(HORIZONTAL_SCROLL);
            editField = new EditField(label, initialValue, maxChars, style | EditField.NO_NEWLINE | EditField.FOCUSABLE | EditField.EDITABLE);
            add(editField);
        }
    
        public String getText() {
            return editField.getText();
        }
        ...
    }
    
    但我建议你看一下这篇文章