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

📄 healthhelpwindow.java

📁 java 文件下载器。可自定义
💻 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 + -