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

📄 signinoptionform.java

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

import java.util.Hashtable;
import javax.microedition.lcdui.*;

public final class SignInOptionForm extends Form
    implements CommandListener
{

    public SignInOptionForm(bd bd1, Displayable displayable, int i, int j, int k)
    {
        super("");
        a_bd_fld = bd1;
        a_javax_microedition_lcdui_Displayable_fld = displayable;
        a_int_fld = i;
        b_int_fld = j;
        c_int_fld = k;
        switch(i)
        {
        default:
            break;

        case 0: // '\0'
            String as[] = PresenceStringHash_az.GetUserStateTypeStringArray();
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Sign In as:", 1);
            for(int l = 0; l < as.length; l++)
                a_javax_microedition_lcdui_ChoiceGroup_fld.append(PresenceStringHash_az.GetUserStateDescriptor(as[l]), (Image)w.a_java_util_Hashtable_static_fld.get(as[l]));

            a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(c_int_fld, true);
            break;

        case 6: // '\006'
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Display Picture:", 1, b_java_lang_String_array1d_static_fld, null);
            a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(c_int_fld, true);
            break;

        case 2: // '\002'
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Sound:", 1, b_java_lang_String_array1d_static_fld, null);
            a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(c_int_fld, true);
            break;

        case 7: // '\007'
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Auto Reconnect:", 1, b_java_lang_String_array1d_static_fld, null);
            a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(c_int_fld, true);
            break;

        case 1: // '\001'
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Sort Contacts by:", 1, a_java_lang_String_array1d_static_fld, null);
            a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(c_int_fld, true);
            break;

        case 3: // '\003'
            append("If emoticons are inserted incorrectly, select 'Append to end'");
            get(0).setLayout(512);
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Insert Mode:", 1, c_java_lang_String_array1d_static_fld, null);
            a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(c_int_fld, true);
            break;

        case 4: // '\004'
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Presence as:", 1, d, null);
            a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(c_int_fld, true);
            break;

        case 5: // '\005'
            String s = "If 'New messages' notification makes you lost what you input, select 'Text Field'";
            if(j == 2)
                s = s + ". It will take effect next signing in.";
            append(s);
            get(0).setLayout(512);
            a_javax_microedition_lcdui_ChoiceGroup_fld = new ChoiceGroup("Compose Mode:", 1, e, null);
            a_javax_microedition_lcdui_ChoiceGroup_fld.setSelectedIndex(c_int_fld, true);
            break;
        }
        append(a_javax_microedition_lcdui_ChoiceGroup_fld);
        addCommand(UltraIMPro.g_CommandCancel);
        addCommand(UltraIMPro.b_CommandOk);
        setCommandListener(this);
    }

    public final void commandAction(Command command, Displayable displayable)
    {
        if(command == UltraIMPro.g_CommandCancel)
            if(a_javax_microedition_lcdui_Displayable_fld != null)
            {
                UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_javax_microedition_lcdui_Displayable_fld);
                return;
            } else
            {
                UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(MainMenuList.GetObject());
                return;
            }
        if(command == UltraIMPro.b_CommandOk)
        {
            int i = a_javax_microedition_lcdui_ChoiceGroup_fld.getSelectedIndex();
            if(c_int_fld != i)
                if(b_int_fld == 1 && a_int_fld == 1)
                {
                    if(!a_bd_fld.a_mod_tob())
                        try
                        {
                            Thread.sleep(1000L);
                        }
                        catch(Exception _ex) { }
                    if(!a_bd_fld.a_mod_tob())
                    {
                        Alert alert;
                        (alert = new Alert("", "Can't sort contacts for receiving data now, please try it later.", null, AlertType.INFO)).setTimeout(-2);
                        UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(alert);
                        return;
                    }
                    a_bd_fld.a(true);
                    MainMenuList.GetObject().a(a_int_fld, i);
                    a_bd_fld.b_int_fld = i;
                    a_bd_fld.g();
                    a_bd_fld.a(false);
                } else
                {
                    MainMenuList.GetObject().a(a_int_fld, i);
                    if(b_int_fld == 1 && a_int_fld == 6)
                        a_bd_fld.k();
                }
            if(b_int_fld == 1)
            {
                UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_bd_fld);
                return;
            }
            if(b_int_fld == 2 || a_int_fld == 3)
            {
                UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(a_javax_microedition_lcdui_Displayable_fld);
                return;
            }
            UltraIMPro.a_javax_microedition_lcdui_Display_static_fld.setCurrent(MainMenuList.GetObject());
        }
    }

    public bd a_bd_fld;
    public Displayable a_javax_microedition_lcdui_Displayable_fld;
    private ChoiceGroup a_javax_microedition_lcdui_ChoiceGroup_fld;
    private int a_int_fld;
    private int b_int_fld;
    private int c_int_fld;
    public static final String a_java_lang_String_array1d_static_fld[] = {
        "Groups", "Online/Offline Status"
    };
    public static final String b_java_lang_String_array1d_static_fld[] = {
        "On", "Off"
    };
    public static final String c_java_lang_String_array1d_static_fld[] = {
        "Insert at cursor", "Append to end"
    };
    public static final String d[] = {
        "On PC", "On Mobile"
    };
    public static final String e[] = {
        "Full Screen", "Text Field"
    };

}

⌨️ 快捷键说明

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