📄 l.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
import com.nokia.mid.ui.DirectGraphics;
import com.nokia.mid.ui.DirectUtils;
import java.io.DataInputStream;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public final class l
{
private Image a[];
private Graphics b;
private DirectGraphics c;
protected l(short word0)
{
b = null;
c = null;
a = new Image[word0];
}
public final void a(int i)
{
try
{
if (a[i] == null)
{
a[i] = Image.createImage("/" + i + ".png");
return;
}
}
catch (Exception )
{
try
{
DataInputStream datainputstream;
int ai[] = new int[(datainputstream = e.c("/image.dat")).readInt() + 1];
if (i < ai.length - 1)
{
for (int j = 0; j < ai.length; j++)
ai[j] = datainputstream.readInt();
byte abyte0[] = new byte[ai[i + 1] - ai[i]];
datainputstream.skip(ai[i]);
datainputstream.read(abyte0);
a[i] = Image.createImage(abyte0, 0, abyte0.length);
return;
}
}
catch (Exception 2) { }
}
}
private Image g(int i)
{
if (a[i] == null)
a(i);
return a[i];
}
public final int b(int i)
{
return g(i).getWidth();
}
public final int c(int i)
{
return g(i).getHeight();
}
public final void d(int i)
{
a[i] = null;
}
public final void a()
{
for (int i = 0; i < a.length; i++)
a[i] = null;
}
protected final void a(Graphics g1)
{
b = g1;
c = DirectUtils.getDirectGraphics(g1);
}
public final void a(int i, int j, int k)
{
b.drawImage(g(i), j, k, 0);
}
public final void a(int i, int j, int k, int i1, int j1, int k1, int l1)
{
c(j, k, i1, j1);
a(i, j + k1, k + l1);
}
public final void a(int i, int j, int k, int i1)
{
b.drawRect(i, j, k, i1);
}
public final void b(int i, int j, int k, int i1)
{
b.fillRect(i, j, k, i1);
}
public final void a(int i, int j, int k, int i1, int j1, int k1)
{
b.fillArc(i, j, k, i1, j1, k1);
}
public final void c(int i, int j, int k, int i1)
{
b.setClip(i, j, k, i1);
}
public final void e(int i)
{
b.setColor(i);
}
public final void f(int i)
{
c.setARGBColor(i);
}
public final void d(int i, int j, int k, int i1)
{
b.drawLine(i, j, k, i1);
}
public final void a(int i, int j)
{
b.translate(i, j);
}
public final void a(int i, int j, int k, int i1, int j1, int k1, int l1,
int i2)
{
c(j, k, i1, j1);
if (i2 == 8192)
{
c.drawImage(g(i), (j - k1 - g(i).getWidth()) + i1, k + l1, 0, i2);
return;
} else
{
c.drawImage(g(i), j + k1, (k - l1 - g(i).getHeight()) + j1, 0, i2);
return;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -