如何获取用户输入的信息

jhacker7 2007-06-15 08:23:47
package com.j2medev.sample.chapter3;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class TextFieldMidlet extends MIDlet implements CommandListener {

private Form form = new Form("UIDemo");
private Display display = null;
private TextField user,pass;
private Command okCommand = new Command("确定",Command.OK, 1);

public void startApp() {
if(display==null) {
display = Display.getDisplay(this);
user = new TextField("用户名:", "", 20, TextField.ANY);
pass = new TextField("密 码:", "", 20, TextField.ANY|TextField.PASSWORD);
form.append(user);
form.append(pass);
form.addCommand(okCommand);
form.setCommandListener(this);
}
display.setCurrent(form);
}

public void pauseApp() {
}

public void destroyApp(boolean unconditional) {
}

public void commandAction(Command cmd,Displayable displayable){
if(cmd == okCommand){
String u = user.getString();
String p = pass.getString();
System.out.println("您输入的用户名和密码分别是"+u+":"+p);
}
}
}


System.out.println("") 输出的信息是在控制台中输出的,可是怎样的手机的屏幕上输出呢?
...全文
424 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KevinXie 2007-06-21
  • 打赏
  • 举报
回复
public void commandAction(Command cmd,Displayable displayable){
if(cmd == okCommand){
String u = user.getString();
String p = pass.getString();

Alert alert = new Alert("测试输入");
alert.setType(AlertType.INFO);
alert.setString("您输入的用户名和密码分别是"+u+":"+p);
alert.setTimeout(10000); //10s
display.setCurrent(alert); //在手机屏幕上显示一个画面

//System.out.println不会输出到手机屏幕,它只是输出到控制台
System.out.println("您输入的用户名和密码分别是"+u+":"+p);
}
}
cccloveyf 2007-06-21
  • 打赏
  • 举报
回复
public void commandAction(Command cmd,Displayable displayable){
if (cmd == okCommand) {
String u = user.getString();
String p = pass.getString();
form.deleteAll();
form.append("您输入的用户名和密码分别是" + u + ":" + p);
}
}
jiang0020 2007-06-16
  • 打赏
  • 举报
回复
你可以在界面上加一个显示控件,如StringItem,
kyu17 2007-06-16
  • 打赏
  • 举报
回复
可以直接用Form的append(String s)方法,把字符串添加到Form里
jhacker7 2007-06-15
  • 打赏
  • 举报
回复
alert 是不是不能显示字符?
shanhujiao 2007-06-15
  • 打赏
  • 举报
回复
用一个alert 显示到屏幕就可以了

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧