【发布时间】:2012-03-22 12:45:05
【问题描述】:
有没有办法让 j2me 中的 TextBox 不可编辑?
因为我想填充很多行,但我不希望用户对其进行编辑。
【问题讨论】:
有没有办法让 j2me 中的 TextBox 不可编辑?
因为我想填充很多行,但我不希望用户对其进行编辑。
【问题讨论】:
对于文本框,这可以通过设置TextField.UNEDITABLE 约束来实现(TextField 不是错字):
表示当前不允许编辑。设置此标志时,实现必须阻止用户更改此对象的文本内容。该实现还应提供无法编辑对象文本的视觉指示。这个标志的意图是这个文本对象有可能被编辑,并且在某些情况下应用程序会清除这个标志并允许用户编辑内容。
UNEDITABLE修饰符可以通过使用按位或运算符 (|) 与其他输入约束组合。
UNEDITABLE 修饰符可以在TextBox 构造函数中设置,也可以使用setConstraints 方法。如果您对此感兴趣,请参阅TextBox API javadocs
【讨论】:
将constraint 用作TextField.UNEDITABLE
【讨论】:
使用TextField 不是一个解决方案吗?
【讨论】: