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

📄 h.java

📁 牛人写的java版的中国移动飞信的源代码
💻 JAVA
字号:
import java.util.Vector;
import javax.microedition.lcdui.*;

public final class h
{

    public static byte a = 0;
    public static byte b = 1;
    public byte c;
    n d;
    c e;
    boolean f;

    public h(n n1)
    {
        c = a;
        c = a;
        d = n1;
        d.a = this;
    }

    public h(c c1)
    {
        c = a;
        e = c1;
        e.j = this;
        c = b;
    }

    public final void a(int i, int j, Graphics g1)
    {
        if(d != null)
        {
            c(i, j, g1);
            return;
        } else
        {
            b(i, j, g1);
            return;
        }
    }

    private void b(int i, int j, Graphics g1)
    {
        g1.setColor(0);
        if(e.f != null) goto _L2; else goto _L1
_L1:
        g1.setColor(0x666666);
          goto _L3
_L2:
        if(e.f.size() != 1) goto _L5; else goto _L4
_L4:
        g.c;
        64;
          goto _L6
_L5:
        g.c;
        80;
_L6:
        0;
        16;
        16;
        i;
        j;
        g1;
        g.a();
_L3:
        StringBuffer stringbuffer = new StringBuffer();
        if(e.e > 0)
        {
            g1.setColor(0xff0000);
            stringbuffer.append('[');
            stringbuffer.append(e.e);
            stringbuffer.append("\u65B0\u6D88\u606F");
            stringbuffer.append(']');
        }
        if(f)
        {
            g1.setColor(0xffffff);
        }
        stringbuffer.append(e.a());
        g1.drawString(a(stringbuffer.toString(), 158), i + 16 + 1, j + 1, 20);
        return;
    }

    private static String a(String s, int i)
    {
        int j;
        if((j = MMIDlet.s.stringWidth(s)) > i)
        {
            int k = MMIDlet.s.stringWidth("...");
            int l = s.length();
            for(; j > i; j = k + MMIDlet.s.stringWidth(s.substring(0, --l))) { }
            return s.substring(0, l) + "...";
        } else
        {
            return s;
        }
    }

    private void c(int i, int j, Graphics g1)
    {
        if(!d.g()) goto _L2; else goto _L1
_L1:
        g.a(g.c, 0, 0, 16, 16, i, j, g1);
        g1.setColor(0);
        if(!d.h())
        {
            if(d.i())
            {
                g.a(g.c, 176, 0, 16, 16, i, j, g1);
            } else
            {
                g.a(g.c, 192, 0, 16, 16, i, j, g1);
            }
        }
          goto _L3
_L2:
        if(!d.f()) goto _L5; else goto _L4
_L4:
        g.a(g.c, 0, 0, 16, 16, i, j, g1);
        g1;
        0xffbb00;
          goto _L6
_L5:
        g.a(g.c, 16, 0, 16, 16, i, j, g1);
        g1;
        0x666666;
_L6:
        setColor();
_L3:
        if(d.b())
        {
            g1.setColor(0x666666);
        }
        if(f)
        {
            g1.setColor(0xffffff);
        }
        int k = 160 - MMIDlet.s.stringWidth(d.e()) - 2;
        g1.drawString(a(d.d(), k), i + 16 + 1, j + 1, 20);
        g1.drawString(d.e(), 174, j + 1, 24);
        if(d.a())
        {
            g.a(g.c, 112, 0, 16, 16, i, j, g1);
        }
        return;
    }

    public final Object a()
    {
        if(c == a)
        {
            return d;
        } else
        {
            return e;
        }
    }

}

⌨️ 快捷键说明

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