java - 两个领域同时被关注

标签 java blackberry user-interface

我正在开发一个黑莓应用程序,但在设置初始字段(不是管理器中的第一个字段)时遇到了一些问题。这是屏幕构造函数的一段代码:

public class BaseScreen extends MainScreen {

    ...
    public BaseScreen() {

        ...
        //adding fields to attribute _body(Manager) including the field to be focused
        ...

        add(_body)
        _body.setFieldWithFocus(fieldToFocus);

    }
    ...
}

事实证明,一旦屏幕显示,字段 fieldToFocus 就会将自己绘制为焦点。但是 _body 管理器的第一个字段也是如此。这意味着我同时关注两个领域!

我错过了什么?谢谢

最佳答案

你能试试替换这个吗:

_body.setFieldWithFocus(fieldToFocus);

用这个:

fieldToFocus.setFocus();

我很想知道这是否能解决您的问题。

您尝试使用的方法 (setFieldWithFocus()) 不是我过去使用的方法,而且您看到两个聚焦的 Fields 这一事实是一个有趣的效果。你能说出你在什么操作系统和设备(模拟器)上看到这个吗?

关于java - 两个领域同时被关注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13259531/

相关文章:

java - 在后台运行进程,linux ubuntu

Java 同步字符串 IllegalMonitorStateException

java - Blackberry:更改 KeywordFilterField 的排序

c++ - 如何通过 qt 设计器创建 QSplitter ui 类?

java - 使 JPanel 可拖动

c++ - 使用主机操作系统风格的跨平台图形用户界面库

java - GWT 上传示例不起作用?

java - 如何在jsp中从html文本区域行字符串java给出

继承

iphone - 开发多平台移动应用程序的最佳方法是什么?