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

📄 signaddrandpswdform.java

📁 经过反编译和部分代码修改后的ultraimpro java源代码。可在netbean环境下成功编译。供学习和分析用。
💻 JAVA
字号:
// Decompiled by DJ v3.9.9.91 Copyright 2005 Atanas Neshkov  Date: 2006-5-1 19:31:42
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 

import javax.microedition.lcdui.*;

public final class SignAddrAndPswdForm extends Form
    implements CommandListener
{

    public SignAddrAndPswdForm(MainMenuList ap1, int i)
    {
        super("");
        a_ap_fld = ap1;
        a_int_fld = i;
        a_java_lang_String_fld = a_ap_fld.strAccntName;
        b_java_lang_String_fld = a_ap_fld.strAccntPswd;
        a_javax_microedition_lcdui_TextField_fld = new TextField("E-mail:", a_java_lang_String_fld, 80, 0);
        b_javax_microedition_lcdui_TextField_fld = new TextField("Password:", b_java_lang_String_fld, 50, 0x10000);
        a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup(null, 2, new String[] {
            "Remember the account"
        }, null);
        a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedFlags(new boolean[] {
            true
        });
        append("Please sign in with your MSN account (ex: 123@abc.com) ");
        get(0).setLayout(512);
        append(a_javax_microedition_lcdui_TextField_fld);
        append(b_javax_microedition_lcdui_TextField_fld);
        append(a_javax_microedition_lcdui_ChoiceGroup_fld);
        addCommand(UltraIMPro.b_CommandOk);
        addCommand(UltraIMPro.g_CommandCancel);
        setCommandListener(this);
    }

    public final void commandAction(Command command, Displayable displayable)
    {
        if(command == UltraIMPro.g_CommandCancel)
        {
            UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_ap_fld);
            return;
        }
        if(command == UltraIMPro.b_CommandOk)
        {
            String s;
            if((s = a_javax_microedition_lcdui_TextField_fld.getString()) != null)
                s = s.trim();
            String s1;
            if((s1 = b_javax_microedition_lcdui_TextField_fld.getString()) != null)
                s1 = s1.trim();
            String s2;
            if((s2 = a(s, s1)) != null && s2.length() > 0)
            {
                Alert alert;
                (alert = new Alert("", s2, null, null)).setTimeout(-2);
                UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
                return;
            }
            if(a_java_lang_String_fld == null || b_java_lang_String_fld == null || !s.equals(a_java_lang_String_fld) || !s1.equals(b_java_lang_String_fld))
            {
                boolean aflag[] = new boolean[1];
                a_javax_microedition_lcdui_ChoiceGroup_fld.getSelectedFlags(aflag);
                if(aflag[0])
                    a_ap_fld.b(s, s1);
                else
                    a_ap_fld.a(s, s1);
            }
            if(a_int_fld == 0)
            {
                a_ap_fld.MenuConnect();
                return;
            }
            UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_ap_fld);
        }
    }

    private String a(String s, String s1)
    {
        if(s == null || s.length() == 0 || s1 == null || s1.length() == 0)
            return "E-mail or password is invalid";
        String s2 = null;
        int i = 0;
        do
        {
            if(i >= s.length())
                break;
            char c;
            if((c = s.charAt(i)) <= ' ' || c >= '\177')
            {
                s2 = "E-mail can't include any non-ASCII character";
                break;
            }
            i++;
        } while(true);
        if(s2 != null && s2.length() > 0)
            return s2;
        i = 0;
        do
        {
            if(i >= s1.length())
                break;
            char c1;
            if((c1 = s1.charAt(i)) <= ' ' || c1 >= '\177')
            {
                s2 = "Password can't include any non-ASCII character";
                break;
            }
            i++;
        } while(true);
        if(s2 != null && s2.length() > 0)
            return s2;
        if(s.indexOf('@') <= 0)
            s2 = "Please input a valid MSN account (ex: 123@abc.com)";
        return s2;
    }

    public MainMenuList a_ap_fld;
    public int a_int_fld;
    private TextField a_javax_microedition_lcdui_TextField_fld;
    private TextField b_javax_microedition_lcdui_TextField_fld;
    private ChoiceGroup a_javax_microedition_lcdui_ChoiceGroup_fld;
    private String a_java_lang_String_fld;
    private String b_java_lang_String_fld;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -