【问题标题】:J2ME TextBox not editableJ2ME 文本框不可编辑
【发布时间】:2012-03-22 12:45:05
【问题描述】:

有没有办法让 j2me 中的 TextBox 不可编辑?

因为我想填充很多行,但我不希望用户对其进行编辑。

【问题讨论】:

    标签: textbox java-me lcdui


    【解决方案1】:

    对于文本框,这可以通过设置TextField.UNEDITABLE 约束来实现(TextField 不是错字):

    表示当前不允许编辑。设置此标志时,实现必须阻止用户更改此对象的文本内容。该实现还应提供无法编辑对象文本的视觉指示。这个标志的意图是这个文本对象有可能被编辑,并且在某些情况下应用程序会清除这个标志并允许用户编辑内容。

    UNEDITABLE 修饰符可以通过使用按位或运算符 (|) 与其他输入约束组合。

    UNEDITABLE 修饰符可以在TextBox 构造函数中设置,也可以使用setConstraints 方法。如果您对此感兴趣,请参阅TextBox API javadocs

    【讨论】:

      【解决方案2】:

      constraint 用作TextField.UNEDITABLE

      【讨论】:

        【解决方案3】:

        使用TextField 不是一个解决方案吗?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-13
          • 1970-01-01
          • 1970-01-01
          • 2010-11-18
          • 1970-01-01
          • 2012-04-10
          • 2021-06-09
          相关资源
          最近更新 更多