📄 configform.java
字号:
import javax.microedition.lcdui.*;
/**
* 该类描述了服务器配置信息的用户界面。
*/
public class ConfigForm extends Form implements CommandListener {
private EMailMIDlet midlet;
private TextField tfName; //姓名
private TextField tfEmailAddr; //电子邮件地址
private TextField tfAccounts;
private TextField tfPassword;
private TextField tfSMTPHost;
private Command cmdOk = new Command("保存", Command.OK, 1);
private Command cmdCancel = new Command("返回", Command.BACK, 1);
public ConfigForm(EMailMIDlet midlet, EMailConfig config) {
super("配置邮件服务器");
this.midlet = midlet;
tfName = new TextField("姓名:", "", 10, TextField.ANY);
tfEmailAddr = new TextField("电子邮件地址:", "", 20, TextField.EMAILADDR);
tfAccounts = new TextField("帐号:", "", 20, TextField.ANY);
tfPassword = new TextField("密码:", "", 20, TextField.ANY|TextField.PASSWORD);//
tfSMTPHost = new TextField("发送邮件服务器(SMTP):", "", 20, TextField.ANY);
append(new StringItem("个人信息:", ""));
append(tfName);
append(tfEmailAddr);
append(new Spacer(getWidth(), 10));
append(new StringItem("发送邮件服务器信息:",""));
append(tfSMTPHost);
append(tfAccounts);
append(tfPassword);
addCommand(cmdOk);
setCommandListener(this);
if(config != null) {
tfName.setString(config.getName());
tfEmailAddr.setString(config.getEmailAddr());
tfAccounts.setString(config.getAccounts());
tfPassword.setString(config.getPassword());
tfSMTPHost.setString(config.getSMTPServer());
addCommand(cmdCancel);
}
}
public void commandAction(Command cmd, Displayable d) {
if(cmd == cmdOk) {
String name = tfName.getString().trim();
String emailAddr = tfEmailAddr.getString().trim();
String accounts = tfAccounts.getString().trim();
String password = tfPassword.getString().trim();
String smtpHost = tfSMTPHost.getString().trim();
if(!name.equals("") && !emailAddr.equals("") &&
!accounts.equals("") && !password.equals("") && !smtpHost.equals("")) {
EMailConfig.updateConfig(name, emailAddr, accounts, password, smtpHost);
}
else {
midlet.showAlert("警告", "配置信息不能为空!!!");
return;
}
}
midlet.backToMenu();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -