📄 ui_ex14.java
字号:
// 程序名UI_Ex14.java
// 测试TextBox对象的最大值
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class UI_Ex14 extends MIDlet implements CommandListener {
private Display display; // 引用MIDlet的Display 对象
private TextBox textBox; // 声明一个TextBox对象
private Command cmdExit; // 设定按钮用于退出MIDlet
// MIDlet构造程序
public UI_Ex14() {
display = Display.getDisplay(this);// 获取一个Display实例,它是唯一的
cmdExit = new Command("Exit", Command.SCREEN, 1);
textBox = new TextBox("UI_Ex14 Test", "Test the MaxSize of TextBox", 2500, 0);
int maxSize = 300000;// 请求最大值,请试着更改其它的值{-1,0,1,300000...}
try {
System.out.println("requested maxsize : "+maxSize);
textBox.setMaxSize(maxSize);
System.out.println("the maxsize is accepted : "+maxSize);
} catch (Exception
e) {
System.out.println("Exception when set maxsize to "+maxSize+"\n\t"+e.toString());
} catch (Error err) {
System.out.println("Error when set maxsize to "+maxSize+"\n\t"+err.toString());
}
System.out.println("maxsize actually assigned : "+textBox.getMaxSize());
//textBox.setString("TextBox实例中包含的文本可能会超过一次所能显示的数量,如果发生这种情况,MIDP实现将给用户提供滚动条,让它滚动浏览或编辑文本的任何部分。这种滚动操作不需应用程序做额外设置。");
textBox.addCommand(cmdExit);// 为Displayable对象添加一个Command对象
textBox.setCommandListener(this);// 为Displayable对象添加事件监听器
}
// 被应用程序管理器调用来启动MIDlet。
public void startApp() {
display.setCurrent(textBox);// 把textBox设置为当前屏幕或当前Displayable对象
}
// 一个必要的方法
public void pauseApp() {
}
// 一个必要的方法
public void destroyApp(boolean unconditional) {
}
// 设置事件触发时的动作
public void commandAction(Command c, Displayable d) {
if (c == cmdExit) {
destroyApp(false);
notifyDestroyed();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -