📄 itemstatetest.java
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class ItemStateTest extends MIDlet implements ItemStateListener{
Display display;
Form form;
ChoiceGroup choiceGroup;
DateField dateField;
Gauge gauge;
TextField textField;
Alert alert;
public ItemStateTest(){
display = Display.getDisplay(this);
form = new Form("ItemStateTest");
alert = new Alert("信息", "", null, AlertType.INFO);
alert.setTimeout(Alert.FOREVER);
choiceGroup = new ChoiceGroup("ChoiceGroup", Choice.EXCLUSIVE);
choiceGroup.append("1",null);
choiceGroup.append("2",null);
dateField = new DateField("DateField", DateField.DATE_TIME);
gauge = new Gauge("Gauge", true, 10, 0);
textField = new TextField("TextField", "", 20, TextField.ANY);
form.append(choiceGroup);
form.append(dateField);
form.append(gauge);
form.append(textField);
form.setItemStateListener(this);
}
public void startApp(){
display.setCurrent(form);
}
public void pauseApp(){
}
public void destroyApp(boolean unconditional){
}
public void itemStateChanged(Item item){
if(item == choiceGroup){
int index = choiceGroup.getSelectedIndex();
alert.setString("你改变了ChoiceGroup的状态,目前选择的是第"+(index+1)+"项");
}
else if(item == dateField){
alert.setString("你改变了DateField的状态,目前的设定值是"+dateField.getDate().getTime());
}
else if(item == gauge){
alert.setString("你改变了Gauge的状态,目前的设定值是"+gauge.getValue());
}
else if(item == textField){
alert.setString("你改变了TextField的状态,目前输入文字是"+textField.getString());
}
display.setCurrent(alert, form);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -