📄 healthhelpwindow.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
// Source File Name: HealthHelpWindow.java
package org.gudy.azureus2.ui.swt.help;
import com.aelitis.azureus.ui.swt.imageloader.ImageLoader;
import java.util.*;
import org.eclipse.swt.custom.CLabel;
import org.eclipse.swt.events.*;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.gudy.azureus2.core3.internat.MessageText;
import org.gudy.azureus2.ui.swt.Utils;
import org.gudy.azureus2.ui.swt.components.shell.ShellFactory;
public class HealthHelpWindow
{
public HealthHelpWindow()
{
}
public static void show(Display display)
{
ArrayList imagesToRelease = new ArrayList();
Shell window = ShellFactory.createShell(display, 0x10860);
Utils.setShellIcon(window);
window.setText(MessageText.getString("MyTorrentsView.menu.health"));
Map mapIDs = new LinkedHashMap();
mapIDs.put("grey", "st_stopped");
mapIDs.put("red", "st_ko");
mapIDs.put("blue", "st_no_tracker");
mapIDs.put("yellow", "st_no_remote");
mapIDs.put("green", "st_ok");
mapIDs.put("error", "st_error");
mapIDs.put("share", "st_shared");
GridLayout layout = new GridLayout();
layout.marginHeight = 3;
layout.marginWidth = 3;
try
{
layout.verticalSpacing = 3;
}
catch (NoSuchFieldError e) { }
window.setLayout(layout);
ImageLoader imageLoader = ImageLoader.getInstance();
String key;
CLabel lbl;
for (Iterator iter = mapIDs.keySet().iterator(); iter.hasNext(); lbl.setText(MessageText.getString((new StringBuilder()).append("health.explain.").append(key).toString())))
{
key = (String)iter.next();
String value = (String)mapIDs.get(key);
org.eclipse.swt.graphics.Image img = imageLoader.getImage(value);
imagesToRelease.add(value);
lbl = new CLabel(window, 0);
lbl.setImage(img);
}
Button btnOk = new Button(window, 8);
btnOk.setText(MessageText.getString("Button.ok"));
GridData gridData = new GridData(64);
gridData.widthHint = 70;
btnOk.setLayoutData(gridData);
btnOk.addListener(13, new Listener(window) {
final Shell val$window;
public void handleEvent(Event e)
{
window.dispose();
}
{
window = shell;
Object();
}
});
window.addTraverseListener(new TraverseListener(window) {
final Shell val$window;
public void keyTraversed(TraverseEvent e)
{
if (e.detail == 2)
window.dispose();
}
{
window = shell;
Object();
}
});
window.addDisposeListener(new DisposeListener(imagesToRelease) {
final ArrayList val$imagesToRelease;
public void widgetDisposed(DisposeEvent arg0)
{
ImageLoader imageLoader = ImageLoader.getInstance();
String id;
for (Iterator i$ = imagesToRelease.iterator(); i$.hasNext(); imageLoader.releaseImage(id))
id = (String)i$.next();
}
{
imagesToRelease = arraylist;
Object();
}
});
window.pack();
window.open();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -