MIDP高级UI的使用(三)TextBox - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-25
oice Type", Choice.EXCLUSIVE, textBoxLabels, null);
mainForm.append(types);
String[] optionStrings = {"As Password", "Show Ticker"};
options = new ChoiceGroup("Options", Choice.MULTIPLE, optionStrings, null);
mainForm.append(options);
mainForm.addCommand(CMD_EXIT);
mainForm.addCommand(CMD_SHOW);
mainForm.setCommandListener(this);
firstTime = false;
}
//设置当前显示的窗体
display.setCurrent(mainForm);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
/**
* 实现CommandListener接口的抽象方法
* 根据不同的Command做不同的事情
*/
public void commandAction(Command c, Displayable d) {
if(c == CMD_EXIT){
destroyApp(false);
notifyDestroyed();
}
else if(c == CMD_SHOW){
int Index = types.getSelectedIndex();
String title = textBoxLabels[Index];
int choiceType = textBoxTypes[Index];
boolean[] flags = new boolean[2];
/**
* 来自文档的说明,这个方法可以给一个bool数组赋值
* Query the state of a choicegroup and renturns the state of all elements in the boolean array.
*/
options.getSelectedFlags(flags);
if(flags[0]){
choiceType = TextField.PASSWORD;
}
TextBox textBox = new TextBox(title,"",50,choiceType);
if(flags[1]){
textBox.setTicker(new Ticker("TextBox:" + title));
}
textBox.addCommand(CMD_BACK);
textBox.setCommandListener(this);
display.setCurrent(textBox);
}
else if(c == CMD_BACK){
display.setCurrent(mainForm);
}
}
}
MIDP高级UI的使用(三)TextBox(2)时间:2009-10-10 博客园 农民学编程附上两张效果图: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于MIDP高级UI的使用(三)TextBox - 编程入门网的所有评论