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

📄 configsectionmode.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:   ConfigSectionMode.java

package org.gudy.azureus2.ui.swt.views.configsections;

import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
import org.gudy.azureus2.core3.config.COConfigurationManager;
import org.gudy.azureus2.core3.internat.MessageText;
import org.gudy.azureus2.ui.swt.Messages;
import org.gudy.azureus2.ui.swt.Utils;
import org.gudy.azureus2.ui.swt.mainwindow.Colors;
import org.gudy.azureus2.ui.swt.mainwindow.Cursors;
import org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection;

public class ConfigSectionMode
	implements UISWTConfigSection
{

	public ConfigSectionMode()
	{
	}

	public String configSectionGetParentSection()
	{
		return "root";
	}

	public String configSectionGetName()
	{
		return "mode";
	}

	public void configSectionSave()
	{
	}

	public void configSectionDelete()
	{
	}

	public int maxUserMode()
	{
		return 0;
	}

	public Composite configSectionCreate(Composite parent)
	{
		String initsMode = "";
		final String text[] = {
			""
		};
		final String messTexts[] = {
			"ConfigView.section.mode.beginner.wiki.definitions", "ConfigView.section.mode.intermediate.wiki.host", "ConfigView.section.mode.advanced.wiki.main", "ConfigView.section.mode.intermediate.wiki.publish"
		};
		final String links[] = {
			"http://www.azureuswiki.com/index.php/This_funny_word", "http://www.azureuswiki.com/index.php/HostingFiles", "http://www.azureuswiki.com/index.php/Main_Page", "http://www.azureuswiki.com/index.php/PublishingFiles"
		};
		int userMode = COConfigurationManager.getIntParameter("User Mode");
		Composite cMode = new Composite(parent, 64);
		GridData gridData = new GridData(272);
		cMode.setLayoutData(gridData);
		GridLayout layout = new GridLayout();
		layout.numColumns = 4;
		layout.marginHeight = 0;
		cMode.setLayout(layout);
		gridData = new GridData();
		gridData.horizontalSpan = 4;
		final Group gRadio = new Group(cMode, 64);
		Messages.setLanguageText(gRadio, "ConfigView.section.mode.title");
		gRadio.setLayoutData(gridData);
		gRadio.setLayout(new RowLayout(256));
		Button button0 = new Button(gRadio, 16);
		Messages.setLanguageText(button0, "ConfigView.section.mode.beginner");
		button0.setData("iMode", "0");
		button0.setData("sMode", "beginner.text");
		Button button1 = new Button(gRadio, 16);
		Messages.setLanguageText(button1, "ConfigView.section.mode.intermediate");
		button1.setData("iMode", "1");
		button1.setData("sMode", "intermediate.text");
		Button button2 = new Button(gRadio, 16);
		Messages.setLanguageText(button2, "ConfigView.section.mode.advanced");
		button2.setData("iMode", "2");
		button2.setData("sMode", "advanced.text");
		if (userMode == 0)
		{
			initsMode = "beginner.text";
			button0.setSelection(true);
		} else
		if (userMode == 1)
		{
			initsMode = "intermediate.text";
			button1.setSelection(true);
		} else
		{
			initsMode = "advanced.text";
			button2.setSelection(true);
		}
		gridData = new GridData(768);
		final Label label = new Label(cMode, 64);
		gridData.horizontalSpan = 4;
		label.setLayoutData(gridData);
		text[0] = MessageText.getString((new StringBuilder()).append("ConfigView.section.mode.").append(initsMode).toString());
		label.setText(text[0]);
		label.addListener(13, new Listener() {

			final ConfigSectionMode this$0;

			public void handleEvent(Event event)
			{
				Utils.launch(event.text);
			}

			
			{
				this$0 = ConfigSectionMode.this;
				super();
			}
		});
		Group gWiki = new Group(cMode, 64);
		gridData = new GridData();
		gridData.widthHint = 350;
		gWiki.setLayoutData(gridData);
		layout = new GridLayout();
		layout.numColumns = 1;
		layout.marginHeight = 1;
		gWiki.setLayout(layout);
		gWiki.setText(MessageText.getString("Utils.link.visit"));
		final Label linkLabel = new Label(gWiki, 0);
		linkLabel.setText(MessageText.getString(messTexts[userMode]));
		linkLabel.setData(links[userMode]);
		linkLabel.setCursor(Cursors.handCursor);
		linkLabel.setForeground(Colors.blue);
		gridData = new GridData(768);
		gridData.horizontalIndent = 10;
		linkLabel.setLayoutData(gridData);
		linkLabel.addMouseListener(new MouseAdapter() {

			final ConfigSectionMode this$0;

			public void mouseDoubleClick(MouseEvent arg0)
			{
				Utils.launch((String)((Label)arg0.widget).getData());
			}

			public void mouseUp(MouseEvent arg0)
			{
				Utils.launch((String)((Label)arg0.widget).getData());
			}

			
			{
				this$0 = ConfigSectionMode.this;
				super();
			}
		});
		final Label linkLabel1 = new Label(gWiki, 0);
		linkLabel1.setText(userMode != 1 ? "" : MessageText.getString(messTexts[3]));
		linkLabel1.setData(links[3]);
		linkLabel1.setCursor(Cursors.handCursor);
		linkLabel1.setForeground(Colors.blue);
		gridData = new GridData(768);
		gridData.horizontalIndent = 10;
		linkLabel1.setLayoutData(gridData);
		linkLabel1.addMouseListener(new MouseAdapter() {

			final ConfigSectionMode this$0;

			public void mouseDoubleClick(MouseEvent arg0)
			{
				Utils.launch((String)((Label)arg0.widget).getData());
			}

			public void mouseUp(MouseEvent arg0)
			{
				Utils.launch((String)((Label)arg0.widget).getData());
			}

			
			{
				this$0 = ConfigSectionMode.this;
				super();
			}
		});
		Listener radioGroup = new Listener() {

			final Group val$gRadio;
			final String val$text[];
			final Label val$label;
			final Label val$linkLabel;
			final String val$messTexts[];
			final String val$links[];
			final Label val$linkLabel1;
			final ConfigSectionMode this$0;

			public void handleEvent(Event event)
			{
				org.eclipse.swt.widgets.Control children[] = gRadio.getChildren();
				for (int j = 0; j < children.length; j++)
				{
					org.eclipse.swt.widgets.Control child = children[j];
					if (!(child instanceof Button))
						continue;
					Button button = (Button)child;
					if ((button.getStyle() & 0x10) != 0)
						button.setSelection(false);
				}

				Button button = (Button)event.widget;
				button.setSelection(true);
				int mode = Integer.parseInt((String)button.getData("iMode"));
				text[0] = MessageText.getString((new StringBuilder()).append("ConfigView.section.mode.").append((String)button.getData("sMode")).toString());
				label.setText(text[0]);
				linkLabel.setText(MessageText.getString(messTexts[mode]));
				linkLabel.setData(links[mode]);
				if (mode == 1)
				{
					linkLabel1.setText(MessageText.getString(messTexts[3]));
					linkLabel1.setData(links[3]);
				} else
				{
					linkLabel1.setText("");
					linkLabel1.setData("");
				}
				COConfigurationManager.setParameter("User Mode", Integer.parseInt((String)button.getData("iMode")));
			}

			
			{
				this$0 = ConfigSectionMode.this;
				gRadio = group;
				text = as;
				label = label1;
				linkLabel = label2;
				messTexts = as1;
				links = as2;
				linkLabel1 = label3;
				super();
			}
		};
		button0.addListener(13, radioGroup);
		button1.addListener(13, radioGroup);
		button2.addListener(13, radioGroup);
		return cMode;
	}
}

⌨️ 快捷键说明

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