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);


---------------------------------------------------------
专注移动开发
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian

你可能感兴趣的:(BlackBerry(黑莓)监听Field属性的变化)