TextInput.java
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. /*
  2.  * %W% %E%
  3.  *
  4.  * Copyright (c) 2000-2004 Sun Microsystems, Inc. All rights reserved. 
  5.  * PROPRIETARY/CONFIDENTIAL
  6.  * Use is subject to license terms
  7.  */
  8. package customitem;
  9. import javax.microedition.lcdui.*;
  10. import javax.microedition.midlet.MIDlet;
  11. /**
  12.  *
  13.  * @version 2.0
  14.  */
  15. public class TextInput extends TextBox implements CommandListener {
  16.     private final static Command CMD_OK = new Command("OK", Command.OK,    
  17.                                                         1);        
  18.     private final static Command CMD_CANCEL =
  19. new Command("Cancel", Command.CANCEL, 1);
  20.     
  21.     private Table parent;
  22.     private Display display;
  23.     public TextInput(String text, Table parent, Display display) {
  24.         super("Enter Text", text, 50, TextField.ANY);
  25.         this.parent = parent;
  26.         this.display = display;
  27.         addCommand(CMD_OK);
  28.         addCommand(CMD_CANCEL);
  29.         setCommandListener(this);
  30.     }
  31.     public void commandAction(Command c, Displayable d) {
  32.         if (c == CMD_OK) {
  33.             // update the table's cell and return
  34.             parent.setText(getString());
  35.             display.setCurrentItem(parent);
  36.         } else if (c == CMD_CANCEL) {
  37.             // return without updating the table's cell
  38.             display.setCurrentItem(parent);
  39.         }
  40.     }
  41.     
  42. }