BlackBerry(黑莓)监听Field属性的变化



BlackBerry(黑莓)监听Field属性的变化。示例:给文本框加入监听器,当非程序设置,也就是用户通过界面修改文本之后触发相应的操作。

//为文本框加入FieldChangeListener监听器
TextField rtf = new TextField(TextField.EDITABLE);
FieldChangeListener rtfListener = new FieldChangeListener() {
public void fieldChanged(Field field, int context) {
if (context != FieldChangeListener.PROGRAMMATIC) {
TextField f = (TextField)field;
if(!”a”.equals(f.getText()))
{
f.setText(“c”);
}
}
}
};

rtf.setChangeListener(rtfListener);
this.add(rtf);