📄 itemsconditions.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 + -