📄 setcatagorylist.java
字号:
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.List;
import javax.microedition.pim.PIMException;
import javax.microedition.pim.PIMItem;
import javax.microedition.pim.PIMList;
public class SetCatagoryList extends List implements CommandListener {
private final Command selectCommand=new Command("加入",Command.OK,1);
private final Command backCommand=new Command("后退",Command.EXIT,1);
private final ContactListDemo midlet;
private final Displayable caller;
private final PIMList pList;
private final PIMItem pitem;
public SetCatagoryList(ContactListDemo midlet,Displayable displayable,PIMList list,PIMItem item) {
super("选择一个分类", List.IMPLICIT);
this.midlet=midlet;
this.caller=displayable;
this.pitem=item;
pList=list;
addCommand(selectCommand);
addCommand(backCommand);
populateList();
}
public void commandAction(Command c, Displayable d) {
if(c==selectCommand){
String catagoryName=getString(getSelectedIndex());
try {
pitem.addToCategory(catagoryName);
pitem.commit();
} catch (Exception e) {
e.printStackTrace();
}
Display.getDisplay(midlet).setCurrent(caller);
}
if(c==backCommand){
Display.getDisplay(midlet).setCurrent(caller);
}
}
public void populateList()
{
deleteAll();
try {
String []cats=pList.getCategories();
for(int i=0;i<cats.length;i++){
append(cats[i], null);
}
} catch (PIMException e) {
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -