📄 sendmessageui.java
字号:
import javax.microedition.lcdui.*;
import javax.wireless.messaging.*;
import javax.microedition.io.Connector;
public class SendMessageUI extends Form implements CommandListener,Runnable {
private SMSMIDlet midlet=null;
private TextField address=null;
private TextField message=null;
private String number="";
private String content="";
public static final Command sendCommand =new Command("发送",Command.OK,1);
public static final Command backCommand=new Command("返回",Command.BACK,2);
public SendMessageUI(SMSMIDlet midlet) {
super("发送短消息");
this.midlet=midlet;
address=new TextField("短信息","",20,TextField.PHONENUMBER);
message=new TextField("短信内容","",140,TextField.ANY);
this.append(address);
this.append(message);
this.addCommand(sendCommand);
this.addCommand(backCommand);
this.setCommandListener(this);
}
public void clean()
{
address.setString("");
message.setString("");
}
public void commandAction(Command cmd,Displayable displayable){
if (cmd==backCommand){
midlet.backToMain();
}
else if(cmd==sendCommand){
number=address.getString();
content=message.getString();
new Thread(this).start();
}
}
public void run(){
String address= "sms://" + number + ":"+midlet.getAppProperty("port");
MessageConnection mconn=null;
try{
mconn=(MessageConnection)Connector.open(address);
TextMessage tm=(TextMessage)mconn.newMessage(MessageConnection.TEXT_MESSAGE);
tm.setAddress(address);
tm.setPayloadText(content);
mconn.send(tm);
mconn.close();
midlet.backToMain();
}catch(Exception ex)
{ ex.printStackTrace();
midlet.displayError(ex.toString(), this);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -