j2me人机对话
想做个手机程序实现人机对话程序,只做了一个界面,还不能达到对话的功能,不知到有没有高手帮我做到.
要求:有一个文本输入框,文本输入框为瑞亚说的话,文本框之下为苏菲的回答,手机左键为确认按钮,文本框输入相应文字,左键点确认按钮之后,把瑞亚和苏菲说的话一起打印到文本框之下,最少实现两句对话。打印之后清空文本框。只要求能对相应的文字输入,作相应的文字打印。 第一句:输入“你几岁”,打印“20岁”,第二句:输入“做什么的”,打印“学IT的”,能否把完整代码发到lingwuersan@163.com,非常感谢。
public class rrr2 extends MIDlet implements ItemCommandListener{
private Form props = new Form("对话框");
private Display dis;
private TextField tfAcc = new TextField("瑞亚","",20,TextField.ANY);
private Command cmdDel = new Command("←清除",Command.SCREEN,1);
public rrr2() {
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
dis = Display.getDisplay(this);
dis.setCurrent(props);
props.append(tfAcc);
tfAcc.addCommand(cmdDel);
tfAcc.setItemCommandListener(this);
props.append("苏菲:rtgerrte\n");
}
public void commandAction(Command c, Item i) {
System.out.println("悬着");
if(c==cmdDel){
TextField tf = (TextField)i;
int position = tf.getCaretPosition();
tf.delete(position-1, 1);
}
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
}
不管用什么方法,只要能做出来在WTK2.5能运行就行如果有那位朋友做出来了,直接把源代码发来就OK,在下是初学者,就算你提示了,我也不会啊,只有麻烦各位直接把源代码发到lingwuersan@163.com,我就万分感谢。