⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 textboxdemo.java

📁 J2ME程序设计实例教程的源码
💻 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 + -