⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 peopleconditions.java

📁 j2me实现的移动警务的大概框架
💻 JAVA
字号:
package PoliceSearch.IntegratedInformation.People;

import javax.microedition.lcdui.*;

import PoliceSearch.*;
import PoliceSearch.Com.*;
import PoliceSearch.IntegratedInformation.*;

/**
 * <p>Title: 公安查询系统</p>
 * <p>Description: 章桂华</p>
 * <p>Copyright: Copyright (c) 2006</p>
 * <p>Company: otheno</p>
 * @author 章桂华等
 * @version 1.0
 */

public class PeopleConditions
    extends Form
    implements CommandListener {

  public int itemTmp1 = -1;
  public int itemTmp2 = -1;
  public int itemTmp3 = -1;

  private final static String[] typePotolStr = {
      "身份证", "护照"};
  private final static String[] typePeopleAgelStr = {
      "按出生日期", "按年龄段"};
  private final static String[] typeSexStr = {
      "男", "女"};

  private IntegratedInfMenu parent;
  private ChoiceGroup usrPotolType; //证件种类下拉
  private TextField usrPotolName; //证件名称
  private TextField usrPeopleName; //姓名
  private ChoiceGroup usrPeopleSex; //性别
  private ChoiceGroup usrPeopleAgeType; //选择下拉要查询的年龄种类
  private TextField usrPeopleBorn; //出生日期
  private TextField usrPeopleAgeStart; //最小年龄
  private TextField usrPeopleAgeStop; //最大年龄

  public PeopleConditions(IntegratedInfMenu iiMenu) {
    super("人要数查询条件");
    parent = iiMenu;
    try {
      jbInit();
    }
    catch (Exception e) {
      Log.except(e.toString());
    }
  }

  private void jbInit() throws Exception {
    usrPotolType = new ChoiceGroup("证件种类", ChoiceGroup.POPUP,
                                   typePotolStr, null);
    usrPotolName = new TextField("证件名称", "", 30, TextField.ANY);
    usrPeopleName = new TextField("姓名", "", 30, TextField.ANY);
    usrPeopleSex = new ChoiceGroup("性别", ChoiceGroup.POPUP,
                                   typeSexStr, null);
    usrPeopleAgeType = new ChoiceGroup("年纪种类", ChoiceGroup.POPUP,
                                       typePeopleAgelStr, null);
    final PeopleConditions ppCon = this;
    this.setItemStateListener(
        new ItemStateListener() {
      public void itemStateChanged(Item item) {
        if (item instanceof ChoiceGroup) {
          ChoiceGroup obj = (ChoiceGroup) item;
          if (obj == usrPeopleAgeType) {
            int idx = obj.getSelectedIndex();
            try {
              if (usrPeopleAgeType.getSelectedIndex() == 1) { //选2
                if (itemTmp1 > 0) {
                  ppCon.delete(ppCon.itemTmp1);
                  itemTmp1 = -1;
                }
                itemTmp2 = ppCon.append(usrPeopleAgeStart);
                itemTmp3 = ppCon.append(usrPeopleAgeStop);
              }
              else { //选1
                if (itemTmp3 > 0) {
                  ppCon.delete(ppCon.itemTmp3);
                  itemTmp3 = -1;
                }
                if (itemTmp2 > 0) {
                  ppCon.delete(ppCon.itemTmp2);
                  itemTmp2 = -1;
                }
                itemTmp1 = ppCon.append(usrPeopleBorn);
              }
            }
            catch (Exception e1) {
              ;
            }
          }
        }
      }
    }
    );

//    usrPeopleAgeType.setItemCommandListener(new AgeTypeCmdListener(this,usrPeopleAgeType));

    usrPeopleBorn = new TextField("出生日期", "", 8, TextField.ANY);

    usrPeopleAgeStart = new TextField("年龄(起)", "", 3, TextField.NUMERIC);
    usrPeopleAgeStop = new TextField("年龄(止)", "", 3, TextField.NUMERIC);

    this.append(usrPotolType);
    this.append(usrPotolName);
    this.append(usrPeopleName);
    this.append(usrPeopleSex);
    this.append(usrPeopleAgeType);
    itemTmp1 = this.append(usrPeopleBorn);
    addCommand(Resources.Cmd_Selected);
    addCommand(Resources.Cmd_Back);
    setCommandListener(this);
    display();
  }

  /**
   * 功能:显示当前页面
   */
  public void display() {
    Display.getDisplay(PoliceMain.instance).setCurrent(this);
  }

  /**
   * 事件监听函数
   * @param command-按纽号ID
   * @param displayable-显示设备ID
   */
  public void commandAction(Command command, Displayable displayable) {
    if (displayable.equals(this)) {
      if (command.equals(Resources.Cmd_Back)) {
        parent.displaySubMenu();
      }

      if (command.equals(Resources.Cmd_Selected)) {
        (new PeopleResults(parent)).display();
      }

    }
  } //

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -