📄 settingform.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: SettingForm.java
package com.modofo.mofire;
import java.util.Vector;
import javax.microedition.lcdui.*;
// Referenced classes of package com.modofo.mofire:
// Setting, MoFire, MoFireMgr, SettingList
public class SettingForm extends Form
implements CommandListener
{
private Command saveCmd;
private Command cancelCmd;
private TextField urlFld;
private TextField userFld;
private TextField passFld;
private TextField nameFld;
private Setting setting;
public SettingForm(String title)
{
super(title);
setting = new Setting();
nameFld = new TextField("Name", "", 200, 0);
urlFld = new TextField("URL", "", 200, 4);
passFld = new TextField("Password", "", 200, 0x10000);
userFld = new TextField("User", "", 200, 0);
append(nameFld);
append(urlFld);
append(passFld);
append(userFld);
saveCmd = new Command("Save", 4, 1);
cancelCmd = new Command("Cancel", 2, 0);
addCommand(saveCmd);
addCommand(cancelCmd);
setCommandListener(this);
}
public void commandAction(Command arg0, Displayable arg1)
{
if (arg0 == saveCmd)
doSaveCmd();
else
if (arg0 == cancelCmd)
doCancelCmd();
}
private void doCancelCmd()
{
MoFire.getInstance().setCurrent("settingList");
}
private void doSaveCmd()
{
setting.setName(nameFld.getString().trim());
String tempurl = urlFld.getString().trim();
if (!tempurl.startsWith("http://"))
tempurl = "http://" + tempurl;
setting.setUrl(tempurl);
setting.setUser(userFld.getString().trim());
setting.setPwd(passFld.getString().trim());
Vector settings = new Vector();
try
{
int newid = MoFire.getInstance().getMgr().saveSetting(setting);
setting.setId(newid);
settings = MoFire.getInstance().getMgr().getSettings(null);
}
catch (Exception e)
{
e.printStackTrace();
}
SettingList sl = MoFire.getInstance().getSettingList();
sl.setSettings(settings);
MoFire.getInstance().setCurrent(sl);
}
public Setting getSetting()
{
return setting;
}
public void setSetting(Setting setting)
{
this.setting = setting;
nameFld.setString(setting.getName());
userFld.setString(setting.getUser());
urlFld.setString(setting.getUrl());
passFld.setString(setting.getPwd());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -