J2ME ItemStateListener 事件处理
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package hello;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
/**
 * @author Administrator ItemStateListener 事件处理
 */
public class ItemStateListenerDemo extends MIDlet  implements CommandListener ,ItemStateListener{
    private Display display;
    private Form form;
    private Command exit;
    //声明2个TextFiled对象
    private TextField text1,text2;
    public ItemStateListenerDemo()
    {
        display=Display.getDisplay(this);
        exit=new Command("退出",Command.EXIT,1);        
        //根据不同的约束条件,实例化这2个textField对象
        text1=new TextField("输入","",30,TextField.ANY);
        text2=new TextField("输入的是:","",30,TextField.ANY);
        form=new Form("ItemStateListener接口测试");
        form.addCommand(exit);
        //将TextField添加到Form表单中
        form.append(text1);
        form.append(text2);
        form.setCommandListener(this);
        //向表单添加ItemStateListener监听器,参数为this
        form.setItemStateListener(this);
    }
    public void startApp() {
        display.setCurrent(form);
    }
    public void pauseApp() {
    }
public void destroyApp(boolean unconditional) {
}
    public void commandAction(Command c, Displayable d) {
       
    }
    public void itemStateChanged(Item item) {
        if (item==text1)
        {
            text2.setString(text1.getString());
        }
    }
}
 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号