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

📄 radioparameter.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:   RadioParameter.java

package org.gudy.azureus2.ui.swt.config;

import java.io.PrintStream;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.swt.widgets.*;
import org.gudy.azureus2.core3.config.COConfigurationManager;

// Referenced classes of package org.gudy.azureus2.ui.swt.config:
//			Parameter, IAdditionalActionPerformer

public class RadioParameter extends Parameter
{

	Button radioButton;
	List performers;

	public RadioParameter(Composite composite, String sConfigName, int iButtonValue)
	{
		this(composite, sConfigName, iButtonValue, null);
	}

	public RadioParameter(Composite composite, final String sConfigName, final int iButtonValue, IAdditionalActionPerformer actionPerformer)
	{
		super(sConfigName);
		performers = new ArrayList();
		if (actionPerformer != null)
			performers.add(actionPerformer);
		int iDefaultValue = COConfigurationManager.getIntParameter(sConfigName);
		radioButton = new Button(composite, 16);
		radioButton.setSelection(iDefaultValue == iButtonValue);
		radioButton.addListener(13, new Listener() {

			final String val$sConfigName;
			final int val$iButtonValue;
			final RadioParameter this$0;

			public void handleEvent(Event event)
			{
				boolean selected = radioButton.getSelection();
				if (selected)
					COConfigurationManager.setParameter(sConfigName, iButtonValue);
				if (performers.size() > 0)
				{
					for (int i = 0; i < performers.size(); i++)
					{
						IAdditionalActionPerformer performer = (IAdditionalActionPerformer)performers.get(i);
						performer.setSelected(selected);
						performer.performAction();
					}

				}
			}

			
			{
				this$0 = RadioParameter.this;
				sConfigName = s;
				iButtonValue = i;
				super();
			}
		});
	}

	public void setLayoutData(Object layoutData)
	{
		radioButton.setLayoutData(layoutData);
	}

	public void setAdditionalActionPerformer(IAdditionalActionPerformer actionPerformer)
	{
		performers.add(actionPerformer);
		boolean selected = radioButton.getSelection();
		actionPerformer.setSelected(selected);
		actionPerformer.performAction();
	}

	public Control getControl()
	{
		return radioButton;
	}

	public boolean isSelected()
	{
		return radioButton.getSelection();
	}

	public void setValue(Object value)
	{
		System.err.println("NOT IMPLEMENTED");
	}
}

⌨️ 快捷键说明

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