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

📄 itemsconditions.java

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

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 ItemsConditions
    extends Form
    implements CommandListener {

  private final static String[] typePotolStr = {
      "盗窃汽车", "枪支", "贵重物品"};

  private IntegratedInfMenu parent;
  private ChoiceGroup usrItemsType; //物品种类下拉
//   1-盗窃汽车,2-枪支,3-贵重物品
  private ChoiceGroup carStyle; //车种类 1-轿车,2-面包车,3-吉普,4-卡车,5-拖拉机,6-电单车,7-单车
  private ChoiceGroup carType; //品牌   1-奔驰,2-宝马,3-丰田,4-本田,5-日产,6-上海大众,7-红旗,7-北京现代,8-德国大众
  private TextField carDriEngineNo; //车发动机号 *78927*
  private TextField carColor; //车颜色 *红*
  private TextField carViola; //车牌号  *86*
  private TextField carLostDate; //车丢失日期  *20060702*
  public int itemTmp1[] = {
       -1, -1, -1, -1, -1, -1};

//枪支
  private ChoiceGroup gunStyle; //枪种类 1-手枪,2-冲锋枪,3-步枪,4-猎枪,5-拖拉机,6-电单车,7-单车
  private TextField gunNo; //枪发动机号 *78927*
  private TextField gunColor; //枪颜色 *暗红*
  private TextField gunLostDate; //枪丢失日期  *20060702*
  public int itemTmp2[] = {
       -1, -1, -1, -1};

//贵重物品
  private ChoiceGroup goodsStyle; //贵重物品种类 1-珠宝类,2-电子类,3-家具类,4-杂类,5-钱包类,6-行李类
  private TextField goodsLostName; //贵重物品名称 *Nokia330*
  private TextField goodsLostDate; //贵重物品丢失日期  *20060702*
  public int itemTmp3[] = {
       -1, -1, -1};

  public ItemsConditions(IntegratedInfMenu iiMenu) {
    super("物要素关联条件");
    parent = iiMenu;
    try {
      jbInit();
    }
    catch (Exception e) {
      Log.except(e.toString());
    }
  }

  private void jbInit() throws Exception {
    usrItemsType = new ChoiceGroup("物要素品种类", ChoiceGroup.POPUP,
                                   typePotolStr, null);
    this.append(usrItemsType);
    final ItemsConditions ppCon = this;
    this.setItemStateListener(
        new ItemStateListener() {
      public void itemStateChanged(Item item) {
        if (item instanceof ChoiceGroup) {
          ChoiceGroup obj = (ChoiceGroup) item;
          if (obj == usrItemsType) {
            int idx = obj.getSelectedIndex();
            try {
              delAllElements(ppCon);
              int k = 0;
              int iPos = usrItemsType.getSelectedIndex();
              if (iPos == 0) {
                k = 0;
                itemTmp1[k++] = ppCon.append(carStyle); //车种类 1-轿车,2-面包车,3-吉普,4-卡车,5-拖拉机,6-电单车,7-单车
                itemTmp1[k++] = ppCon.append(carType); //品牌   1-奔驰,2-宝马,3-丰田,4-本田,5-日产,6-上海大众,7-红旗,7-北京现代,8-德国大众
                itemTmp1[k++] = ppCon.append(carDriEngineNo); //车发动机号 *78927*
                itemTmp1[k++] = ppCon.append(carColor); //车颜色 *红*
                itemTmp1[k++] = ppCon.append(carViola); //车牌号  *86*
                itemTmp1[k++] = ppCon.append(carLostDate); //车丢失日期  *20060702*
                System.out.print("k=" + k + ";" + iPos);
              }
//枪支
              if (iPos == 1) {
                k = 0;
                itemTmp2[k++] = ppCon.append(gunStyle); //枪种类 1-手枪,2-冲锋枪,3-步枪,4-猎枪,5-拖拉机,6-电单车,7-单车
                itemTmp2[k++] = ppCon.append(gunNo); //枪发动机号 *78927*
                itemTmp2[k++] = ppCon.append(gunColor); //枪颜色 *红*
                itemTmp2[k++] = ppCon.append(gunLostDate); //枪丢失日期  *20060702*
                System.out.print("k=" + k + ";" + iPos);
              }
//贵重物品
              if (iPos == 2) {
                k = 0;
                itemTmp3[k++] = ppCon.append(goodsStyle); //贵重物品种类 1-珠宝类,2-电子类,3-家具类,4-杂类,5-钱包类,6-行李类
                itemTmp3[k++] = ppCon.append(goodsLostName); //贵重物品名称 *Nokia330*
                itemTmp3[k++] = ppCon.append(goodsLostDate); //贵重物品丢失日期  *20060702*
                System.out.print("k=" + k + ";" + iPos);
              }
            }
            catch (Exception e1) {
              ;
            }
          }
        }
      }
    }
    );

    init();
    addCommand(Resources.Cmd_Queren);
    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_Queren)) {
        if (usrItemsType.getSelectedIndex() == 0) {
          Display.getDisplay(PoliceMain.instance).setCurrent(new LostCarResults(parent));
        }
        if (usrItemsType.getSelectedIndex() == 1) {
          Display.getDisplay(PoliceMain.instance).setCurrent(new LostGunResults(parent));
        }
        if (usrItemsType.getSelectedIndex() == 2) {
          Display.getDisplay(PoliceMain.instance).setCurrent(new LostGunResults(parent));
        }
      }
    }
  } //

  public void delAllElements(ItemsConditions ppCon1) {
    int i, j;
    if (itemTmp1[0] > 0) {
      for (i = itemTmp1.length - 1; i >= 0; i--) {
        if (itemTmp1[i] > 0) {
          ppCon1.delete(ppCon1.itemTmp1[i]);
        }
        ppCon1.itemTmp1[i] = -1;
      }
    }
    if (itemTmp2[0] > 0) {
      for (i = itemTmp2.length - 1; i >= 0; i--) {
        if (itemTmp2[i] > 0) {
          ppCon1.delete(ppCon1.itemTmp2[i]);
        }
        ppCon1.itemTmp2[i] = -1;
      }
    }
    if (itemTmp3[0] > 0) {
      for (i = itemTmp3.length - 1; i >= 0; i--) {
        if (itemTmp3[i] > 0) {
          ppCon1.delete(ppCon1.itemTmp3[i]);
        }
        ppCon1.itemTmp3[i] = -1;
      }
    }
  } //delAll

  public void init() {
    int k = 0;
    //usrPotolName = new TextField("证件名称", "", 30, TextField.ANY);
    String strCarStyle[] = {
        "1-轿车", "2-面包车", "3-吉普", "4-卡车", "5-拖拉机", "6-电单车", "7-单车", "8-其它"};
    String strCarType[] = {
        "1-奔驰", "2-宝马", "3-丰田", "4-本田", "5-日产", "6-上海大众", "7-红旗", "8-北京现代",
        "9-德国大众", "10-其它"};
    carStyle = new ChoiceGroup("车种类", ChoiceGroup.POPUP, strCarStyle, null);
    carType = new ChoiceGroup("车品牌", ChoiceGroup.POPUP, strCarType, null);
    carDriEngineNo = new TextField("车发动机号", "*78927*", 30, TextField.ANY); //车发动机号 *78927*
    carColor = new TextField("车颜色", "*黑*", 30, TextField.ANY); //车颜色 *红*
    carViola = new TextField("车牌号", "*86*", 30, TextField.ANY); //车牌号  *86*
    carLostDate = new TextField("车丢失日期", "*20040225*", 30, TextField.ANY); //车丢失日期  *20040225*

//枪支
    String strGunStyle[] = {
        "1-手枪", "2-冲锋枪", "3-步枪", "4-猎枪", "5-拖拉机", "6-电单车", "7-单车", "8-其它"};
    gunStyle = new ChoiceGroup("枪种类", ChoiceGroup.POPUP, strGunStyle, null);
    gunNo = new TextField("枪号", "*2eef32*", 30, TextField.ANY); //枪号 *2eef32*
    gunColor = new TextField("枪颜色", "*暗红*", 30, TextField.ANY); //枪颜色 *暗红*
    gunLostDate = new TextField("枪丢失日期", "*20050511*", 30, TextField.ANY); //枪丢失日期  *20050511*

//贵重物品
    String strGoodsStyle[] = {
        "1-珠宝类", "2-电子类", "3-家具类", "4-杂类", "5-钱包类", "6-行李类", "7-其它"};
    goodsStyle = new ChoiceGroup("贵重物品种类种类", ChoiceGroup.POPUP, strGoodsStyle, null);
    goodsLostName = new TextField("贵重物品名称", "*Nokia330*", 30, TextField.ANY); //贵重物品名称 *Nokia330*
    goodsLostDate = new TextField("物品丢失日期", "*20060702*", 30, TextField.ANY); //贵重物品丢失日期  *20060702*

    k = 0;
    itemTmp1[k++] = append(carStyle); //车种类 1-轿车,2-面包车,3-吉普,4-卡车,5-拖拉机,6-电单车,7-单车
    itemTmp1[k++] = append(carType); //品牌   1-奔驰,2-宝马,3-丰田,4-本田,5-日产,6-上海大众,7-红旗,7-北京现代,8-德国大众
    itemTmp1[k++] = append(carDriEngineNo); //车发动机号 *78927*
    itemTmp1[k++] = append(carColor); //车颜色 *红*
    itemTmp1[k++] = append(carViola); //车牌号  *86*
    itemTmp1[k++] = append(carLostDate); //车丢失日期  *20060702*
  }
}

⌨️ 快捷键说明

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