Blackberry Java:TextField *没有*插入符号?
我想要一个不可编辑的 TextField (或子类),它甚至没有显示插入符号。或者,我想要一个多行 LabelField。这些可能吗?
I want a non-editable TextField (or a subclass) that doesn't even have the caret displayed. Alternatively, I want a multiline LabelField. Is any of these possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
没有焦点光标的 TextField
TextField drawFocus 重写
如果文本太大而无法适应屏幕,您可以重写 TextField 中的 drawFocus 方法,这样就可以滚动:
TextFields,用 NullFields 分隔
其他选项是将 TextField 拆分为多个,用 NullFields 分隔:
多行LabelField
LabelField 中的多行文本,只需使用换行转义字符:
TextField without focus cursor
TextField drawFocus override
If text is too large to fit the screen, you can override drawFocus method in TextField, so scrolling will be available:
TextFields, separated with NullFields
Other option is to split TextField into several, separated with NullFields:
Multiline LabelField
Multiline text in LabelField, just use newline escape character:
是的,你可以重写每个UI元素的paint方法
一个例子:
Yes, you can override the paint method of each UI Element
An example:
您还可以使用具有
Field.NON_FOCUSABLE
样式的RichTextField
,您将获得所需的内容。You could also use a
RichTextField
with a style ofField.NON_FOCUSABLE
and you will have what you want.