📄 secretloader.java
字号:
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov Date: 2003-2-14 10:21:42
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3) fieldsfirst
package com.stefankrause.xplookandfeel.skin;
import java.awt.*;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.URL;
import javax.swing.JPanel;
public class SecretLoader
{
static JPanel panel = new JPanel();
static byte buffer[] = new byte[4096];
public SecretLoader()
{
}
static Image loadImage(String s) throws Exception
{
URL url;
url = (com.stefankrause.xplookandfeel.skin.SecretLoader.class).getResource("/com/stefankrause/xplookandfeel/icons/" + s);
Object obj = null;
Image image;
InputStream inputstream = url.openStream();
ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
byte abyte0[];
if(s.endsWith(".res"))
{
inputstream.read();
inputstream.read();
for(int i = inputstream.read(buffer); i != -1; i = inputstream.read(buffer))
bytearrayoutputstream.write(buffer, 0, i);
abyte0 = bytearrayoutputstream.toByteArray();
for(int l = 0; l < abyte0.length; l++)
abyte0[l] ^= 0x2a;
} else
{
for(int j = inputstream.read(buffer); j != -1; j = inputstream.read(buffer))
bytearrayoutputstream.write(buffer, 0, j);
abyte0 = bytearrayoutputstream.toByteArray();
int k = inputstream.read(abyte0);
}
image = Toolkit.getDefaultToolkit().createImage(abyte0, 0, abyte0.length);
MediaTracker mediatracker = new MediaTracker(panel);
mediatracker.addImage(image, 0);
try
{
mediatracker.waitForID(0);
}
catch(InterruptedException interruptedexception) { }
return image;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -