?? textboxdemo.java
字號:
package ch09.section01;
import javax.microedition.lcdui.*;
//文本框實例類
public class TextBoxDemo
extends BaseListDemo {
//文本框標簽
private static final String[] textBoxLabels = {
"任意字符", "E-Mail", "數字", "電話號碼", "密碼", "URL"};
//標簽對應的文本框類型
private static final int[] textBoxTypes = {
TextField.ANY,
TextField.EMAILADDR,
TextField.NUMERIC,
TextField.PHONENUMBER,
TextField.PASSWORD,
TextField.URL
};
public TextBoxDemo() {
super("請選擇一個文本框類型", textBoxLabels);
}
protected Runnable[] getListCallbacks() {
//實現文本框顯示
class DisplayTextBox
extends TextBox
implements Runnable,
CommandListener {
//返回的父類控件
private Displayable parent;
public DisplayTextBox(String title, int type, Displayable parent) {
super(title, "", 100, type);
addCommand(new Command("返回", Command.BACK, 1));
setCommandListener(this);
this.parent = parent;
}
public void run() {
Display.getDisplay(UIDemo.getInstance()).setCurrent(this);
}
//響應按鈕事件
public void commandAction(Command c, Displayable d) {
if (c.getCommandType() == Command.BACK) {
Display disp = Display.getDisplay(UIDemo.getInstance());
disp.setCurrent(parent);
}
}
}
//創建一個選擇組
Runnable[] textBoxes = new Runnable[textBoxLabels.length];
for (int iter = 0; iter < textBoxes.length; iter++) {
textBoxes[iter] = new DisplayTextBox(textBoxLabels[iter],
textBoxTypes[iter], this);
}
return (textBoxes);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -