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

📄 g.java

📁 牛人写的java版的中国移动飞信的源代码
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        t.a = false;
        MMIDlet.w.e = false;
        int i1 = e.n * (e.l + 1);
        t.c += i1;
        MMIDlet.w.a(i1 + MMIDlet.w.a());
        return;
        int j1 = e.n * (e.l + 1);
        t.c -= j1;
        MMIDlet.w.a(MMIDlet.w.a() - j1);
        return;
        if(t.b)
        {
            t.a = !t.a;
            MMIDlet.w.e = t.a;
            if(t.a)
            {
                n = MMIDlet.w;
                if(s.a)
                {
                    s.a = false;
                    MMIDlet.t.e = false;
                    int k1 = e.n * (e.l + 1);
                    t.c -= k1;
                    MMIDlet.w.a(MMIDlet.w.a() - k1);
                }
            }
            n.f = false;
            return;
        }
        this;
          goto _L6
_L2:
        this;
_L6:
        j();
    }

    private void j()
    {
        if(n != null)
        {
            MMIDlet.x = n.h();
            if(MMIDlet.x != null)
            {
                if(MMIDlet.x.c == h.a)
                {
                    E.a(MMIDlet.x.d);
                    return;
                }
                if(MMIDlet.x.c == h.b)
                {
                    E.b(MMIDlet.x.e);
                }
            }
        }
    }

    private static void b(Graphics g1)
    {
        g1.setColor(0x487ae9);
        g1.fillRect(0, 0, 176, e.o);
        a(c, 0, 0, 16, 16, 1, 0, g1);
        g1.setColor(0xffffff);
        g1.drawString("Fetion", 18, 0, 20);
        q.setTime(System.currentTimeMillis());
        p.setTime(q);
        r.delete(0, r.length());
        r.append(p.get(11)).append(':');
        int i1;
        if((i1 = p.get(12)) < 10)
        {
            r.append('0');
        }
        r.append(i1);
        if(!MMIDlet.h && !MMIDlet.i) goto _L2; else goto _L1
_L1:
        if(-1 == MMIDlet.e.indexOf("SE_M608C")) goto _L4; else goto _L3
_L3:
        g1;
        r.toString();
        '~';
          goto _L5
_L4:
        g1;
        r.toString();
        151;
          goto _L5
_L2:
        g1;
        r.toString();
        '\257';
_L5:
        0;
        24;
        drawString();
    }

    public static void a(Image image, int i1, int j1, int k1, int l1, int i2, int j2, Graphics g1)
    {
        g1.setClip(i2, j2, k1, l1);
        g1.drawImage(image, i2 - i1, j2 - j1, 20);
        g1.setClip(0, 0, 176, e.j);
    }

    protected final void paint(Graphics g1)
    {
        A = System.currentTimeMillis();
        if(l)
        {
            c(C);
        }
        g1.setColor(0xe7ebff);
        g1.fillRect(0, 0, 176, e.j);
        g1.drawImage(e, 0, e.j / 2, 6);
        b(g1);
        if(y)
        {
            d(g1);
            try
            {
                a(g1);
                return;
            }
            catch(Exception _ex)
            {
                return;
            }
        }
        D;
        JVM INSTR tableswitch 0 2: default 150
    //                   0 108
    //                   1 136
    //                   2 143;
           goto _L1 _L2 _L3 _L4
_L1:
        break; /* Loop/switch isn't completed */
_L2:
        if(x != null)
        {
            n = x;
            x = null;
        }
        c(g1);
        break; /* Loop/switch isn't completed */
_L3:
        this;
        MMIDlet.u;
          goto _L5
_L4:
        this;
        MMIDlet.v;
_L5:
        n;
        g(g1);
        f(g1);
        e(g1);
        l = false;
        J = true;
        B = System.currentTimeMillis() - A;
        try
        {
            a(g1);
            return;
        }
        catch(Exception _ex)
        {
            return;
        }
    }

    private void c(Graphics g1)
    {
        s.a(g1);
        t.a(g1);
    }

    private void d(Graphics g1)
    {
        if(I)
        {
            g1.setColor(0xff0000);
            g1.drawString("\u52A0\u8F7D\u56FE\u7247\u5931\u8D25", 1, 1, 20);
            return;
        }
        int i1 = 0;
        try
        {
            i1 = e.p + g.getHeight() + e.k + 1;
        }
        catch(Exception _ex) { }
        byte byte0 = 10;
        if(e.j <= 128)
        {
            byte0 = 6;
        }
        if(d(1))
        {
            h.nextFrame();
            g1.setColor(0x487ae9);
            byte byte1 = 0;
            byte1 = E.X >= 4 ? E.X >= 8 ? ((byte)(E.X >= 9 ? 3 : 2)) : 1 : 0;
            g1.drawString(p.b[byte1], 3, i1 - e.k - 1, 20);
            g1.setColor(0x487ae9);
            g1.fillRoundRect(10, i1, E.X * 11, byte0, 4, 4);
            g1.drawRoundRect(10, i1, 110, byte0, 4, 4);
            g1.setColor(0x5b86bb);
            g1.drawRoundRect(11, i1 + 1, 108, byte0 - 2, 3, 3);
        }
        h.paint(g1);
        g1.drawImage(g, 10, e.p, 20);
        g1.setColor(0x487ae9);
        g1.drawString("\u7248\u672C\u53F7:" + MMIDlet.j, 3, e.o + 2, 20);
    }

    private void e(Graphics g1)
    {
        int i1;
        int j1;
        byte byte0;
        i1 = e.j - 20;
        a(d, 0, 0, 176, d.getHeight(), 0, i1, g1);
        j1 = f.getHeight() / 5;
        byte0 = 3;
        o = 3;
        if(D == 0 && !s.b && !t.b && n != null)
        {
            MMIDlet.x = n.h();
            if(MMIDlet.x != null && MMIDlet.x.c == h.a && !MMIDlet.x.d.b() && !MMIDlet.x.d.a())
            {
                byte0 = 1;
                o = 1;
            }
        }
        if(H)
        {
            byte0 = 4;
        }
        if(!MMIDlet.g) goto _L2; else goto _L1
_L1:
        a(f, 0, byte0 * j1, f.getWidth(), j1, 5, i1 + (20 - j1) / 2, g1);
        f;
        false;
        0;
          goto _L3
_L2:
        a(f, 0, 0, f.getWidth(), j1, 5, i1 + (20 - j1) / 2, g1);
        f;
        0;
        byte0 * j1;
_L3:
        f.getWidth();
        j1;
        176 - (5 + f.getWidth());
        i1 + (20 - j1) / 2;
        g1;
        a();
        if(!MMIDlet.k.g()) goto _L5; else goto _L4
_L4:
        a(c, 0, 0, 16, 16, 48, i1, g1);
        if(MMIDlet.k.h()) goto _L7; else goto _L6
_L6:
        if(!MMIDlet.k.i()) goto _L9; else goto _L8
_L8:
        c;
        176;
          goto _L10
_L9:
        c;
        '\300';
          goto _L10
_L5:
        c;
        '\240';
_L10:
        0;
        16;
        16;
        48;
        i1;
        g1;
        a();
_L7:
        if(!E.S[0]) goto _L12; else goto _L11
_L11:
        c;
        48;
          goto _L13
_L12:
        if(!E.S[1]) goto _L15; else goto _L14
_L14:
        c;
        32;
          goto _L13
_L15:
        a(c, 48, 0, 16, 16, 65, i1, g1);
        c;
        112;
_L13:
        0;
        16;
        16;
        65;
        i1;
        g1;
        a();
        a(c, 96, 0, 16, 16, 95, i1, g1);
        g1.setColor(0);
        g1.drawString(String.valueOf(c.d), 128, i1, 24);
        if(!m || k >= i1 + 16 || k <= i1) goto _L17; else goto _L16
_L16:
        if(j >= 5 + f.getWidth() || j <= 5) goto _L19; else goto _L18
_L18:
        g1.setColor(255, 0, 0);
        g1;
        5;
        i1;
        f.getWidth();
          goto _L20
_L19:
        if(j >= 171 || j <= 176 - (5 + f.getWidth())) goto _L22; else goto _L21
_L21:
        g1.setColor(255, 0, 0);
        g1;
        176 - (5 + f.getWidth());
        i1;
        f.getWidth();
          goto _L20
_L22:
        if(j >= 64 || j <= 48) goto _L24; else goto _L23
_L23:
        g1.setColor(255, 0, 0);
        g1;
        48;
        i1;
        16;
          goto _L20
_L24:
        if(j >= 81 || j <= 65) goto _L26; else goto _L25
_L25:
        g1.setColor(255, 0, 0);
        g1;
        65;
        i1;
        16;
          goto _L20
_L26:
        if(j >= 139 || j <= 95) goto _L17; else goto _L27
_L27:
        g1.setColor(255, 0, 0);
        g1;
        95;
        i1;
        44;
_L20:
        16;
        drawRect();
_L17:
    }

    private void f(Graphics g1)
    {
        int i1 = e.o;
        a(b, 0, (b.getHeight() / 3) * D, 176, b.getHeight() / 3, 0, i1, g1);
        if(!m) goto _L2; else goto _L1
_L1:
        if(D != 0) goto _L4; else goto _L3
_L3:
        if(j >= 140 || j <= 40 || k >= 45 || k <= 24) goto _L6; else goto _L5
_L5:
        g1.setColor(255, 0, 0);
        g1;
        40;
          goto _L7
_L6:
        if(j >= 202 || j <= 180 || k >= 45 || k <= 24) goto _L9; else goto _L8
_L8:
        g1.setColor(255, 0, 0);
        g1;
        180;
        24;
        22;
          goto _L10
_L9:
        if(j >= 235 || j <= 212 || k >= 45 || k <= 24) goto _L2; else goto _L11
_L11:
        g1.setColor(255, 0, 0);
        g1;
        '\324';
        24;
        23;
          goto _L10
_L4:
        if(D != 1) goto _L13; else goto _L12
_L12:
        if(j >= 27 || j <= 5 || k >= 45 || k <= 24) goto _L15; else goto _L14
_L14:
        g1.setColor(255, 0, 0);
        g1;
        5;
        24;
        22;
          goto _L10
_L15:
        if(j >= 180 || j <= 60 || k >= 45 || k <= 24) goto _L17; else goto _L16
_L16:
        g1.setColor(255, 0, 0);
        g1;
        60;
        24;
        120;
          goto _L10
_L17:
        if(j >= 235 || j <= 212 || k >= 45 || k <= 24) goto _L2; else goto _L18
_L18:
        g1.setColor(255, 0, 0);
        g1;
        '\324';
        24;
        23;
          goto _L10
_L13:
        if(D != 2) goto _L2; else goto _L19
_L19:
        if(j >= 27 || j <= 5 || k >= 45 || k <= 24) goto _L21; else goto _L20
_L20:
        g1.setColor(255, 0, 0);
        g1;
        5;
        24;
        22;
          goto _L10
_L21:
        if(j >= 62 || j <= 39 || k >= 45 || k <= 24) goto _L23; else goto _L22
_L22:
        g1.setColor(255, 0, 0);
        g1;
        39;
        24;
        23;
          goto _L10
_L23:
        if(j >= 203 || j <= 103 || k >= 45 || k <= 24) goto _L2; else goto _L24
_L24:
        g1.setColor(255, 0, 0);
        g1;
        103;
_L7:
        24;
        100;
_L10:
        21;
        drawRect();
_L2:
    }

    private boolean d(int i1)
    {
        return (i & i1) == i1;
    }

    private void g(Graphics g1)
    {
        if(n == null)
        {
            break MISSING_BLOCK_LABEL_75;
        }

⌨️ 快捷键说明

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