⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 settingform.java

📁 Mofire的JAR压缩包
💻 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 + -