📄 formdemo.java
字号:
/*
* 创建日期 2005-6-16
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package example;
import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.ChoiceGroup;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Item;
import javax.microedition.lcdui.ItemStateListener;
/**
* @author Administrator
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class FormDemo extends Form implements ItemStateListener{
private final ChooseDemo chooseDemo;
public final PaintMIDlet midlet;
private DateFieldDemo datefieldDemo;
private GaugeDemo gaugeDemo;
private TextField_StringItemDemo tsDemo;
public FormDemo(ChooseDemo chooseDemo,PaintMIDlet midlet) {
// 设置TextBox的标题和输入格式
super("Form演示");
// 保存对ChooseDemo类的引用
this.chooseDemo = chooseDemo;
// 保存对PaintMIDlet类的引用
this.midlet = midlet;
// 在Form上创建ChoiceGroup
ChoiceGroup cg = new ChoiceGroup("请选择要执行的功能:",Choice.EXCLUSIVE);
// 添加选项
cg.append("DateField演示",null);
cg.append("Gauge演示",null);
cg.append("StringItem演示",null);
cg.append("TextField演示",null);
cg.append("返回到上一级",null);
append(cg);
// 注册FormDemo为选项选择侦听类
setItemStateListener(this);
}
public void itemStateChanged(Item item)
{
// 得到用户选项
ChoiceGroup tmp = (ChoiceGroup)item ;
// 判断选择
switch(tmp.getSelectedIndex()){
case 0:
// DateField演示
datefieldDemo = new DateFieldDemo(this, midlet);
midlet.display.setCurrent(datefieldDemo);
break;
case 1:
// Gauge演示
gaugeDemo = new GaugeDemo(this, midlet);
midlet.display.setCurrent(gaugeDemo);
break;
case 2:
// StringItem演示
tsDemo = new TextField_StringItemDemo(this, midlet,"StringItem演示");
midlet.display.setCurrent(tsDemo);
break;
case 3:
// TextField演示
tsDemo = new TextField_StringItemDemo(this, midlet, "TextField演示");
midlet.display.setCurrent(tsDemo);
break;
case 4:
// 按下“返回”键时返回到前一屏幕
midlet.display.setCurrent(chooseDemo);
break;
default:
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -