📄 textboxdemo.java
字号:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class TextBoxDemo extends MIDlet implements CommandListener {
private Display display; //屏幕对象
private TextBox textBox; //文本区
private Command cmdExit = new Command("退出", Command.EXIT, 1);
private Command cmdHello = new Command("Hello", Command.SCREEN, 2);
public void startApp() {
display = Display.getDisplay(this);
//创建文本区
textBox = new TextBox("问候", "", 50, TextField.ANY);
textBox.addCommand(cmdExit); //给文本区组件添加命令
textBox.addCommand(cmdHello);
textBox.setCommandListener(this); //设置命令监视器
//显示组件,添加到组件上的命令也会显示在屏幕上
display.setCurrent(textBox);
}
public void pauseApp() {}
public void destroyApp(boolean uncational){}
//当用户通过软按钮选择屏幕上的命令时,该法发将被调用,处理命令。
//cmd表示用户选择的命令,d表示命令所在的组件
public void commandAction(Command cmd, Displayable d) {
if(cmd == cmdExit) {
notifyDestroyed();
}
else if(cmd == cmdHello) {
String s = textBox.getString();
if(s.trim().length() > 0) {
textBox.setString("您好!" + s);
textBox.setConstraints(TextField.UNEDITABLE); //使文本区不可编辑
textBox.removeCommand(cmdHello); //删除“hello”命令
}
else {
textBox.setString("请输入名字");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -