?? 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 + -