📄 configform.java
字号:
/* * 服务器配置信息的用户界面 */package MobileEmail;import javax.microedition.lcdui.*;/** * * @author Administrator */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.PASSWORD); tfSMTPHost=new TextField("发送邮件服务器:","",20,TextField.ANY); append(new StringItem("个人信息:","")); append(tfName); append(tfEmailAddr); append(new Spacer(getWidth(),10)); append(new StringItem("发送邮件服务器信息:","")); append(tfSMTPHost); append(tfAccounts); append(tfPassword); this.addCommand(cmdOk); this.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()); this.addCommand(cmdCancel); } } public void commandAction(Command c,Displayable d){ if(c==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("")&&!password.equals("")&&!emailAddr.equals("")&&!accounts.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 + -