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

📄 configsectioninterfacelanguage.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:   ConfigSectionInterfaceLanguage.java

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

import com.aelitis.azureus.ui.UIFunctions;
import com.aelitis.azureus.ui.UIFunctionsManager;
import java.util.Locale;
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.core3.util.DisplayFormatters;
import org.gudy.azureus2.ui.swt.Messages;
import org.gudy.azureus2.ui.swt.config.*;
import org.gudy.azureus2.ui.swt.plugins.UISWTConfigSection;

public class ConfigSectionInterfaceLanguage
	implements UISWTConfigSection
{

	public ConfigSectionInterfaceLanguage()
	{
	}

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

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

	public void configSectionSave()
	{
	}

	public void configSectionDelete()
	{
	}

	public int maxUserMode()
	{
		return 0;
	}

	public Composite configSectionCreate(Composite parent)
	{
		Composite cMain = new Composite(parent, 0);
		cMain.setLayoutData(new GridData(1808));
		GridLayout layout = new GridLayout();
		layout.numColumns = 1;
		layout.marginHeight = 0;
		layout.marginWidth = 0;
		cMain.setLayout(layout);
		Label label = new Label(cMain, 0);
		GridData gridData = new GridData(2);
		label.setLayoutData(gridData);
		Messages.setLanguageText(label, "MainWindow.menu.language");
		Locale locales[] = MessageText.getLocales();
		String drop_labels[] = new String[locales.length];
		String drop_values[] = new String[locales.length];
		int iUsingLocale = -1;
		for (int i = 0; i < locales.length; i++)
		{
			Locale locale = locales[i];
			String sName = locale.getDisplayName(locale);
			String sName2 = locale.getDisplayName();
			if (!sName.equals(sName2))
				sName = (new StringBuilder()).append(sName).append(" - ").append(sName2).toString();
			drop_labels[i] = (new StringBuilder()).append(sName).append(" - ").append(locale).toString();
			drop_values[i] = locale.toString();
			if (MessageText.isCurrentLocale(locale))
				iUsingLocale = i;
		}

		StringListParameter locale_param = new StringListParameter(cMain, "locale", drop_labels, drop_values, false);
		gridData = new GridData(1808);
		gridData.minimumHeight = 50;
		locale_param.setLayoutData(gridData);
		if (iUsingLocale >= 0)
			((List)locale_param.getControl()).select(iUsingLocale);
		locale_param.addChangeListener(new ParameterChangeAdapter() {

			final ConfigSectionInterfaceLanguage this$0;

			public void parameterChanged(Parameter p, boolean caused_internally)
			{
				MessageText.loadBundle();
				DisplayFormatters.setUnits();
				DisplayFormatters.loadMessages();
				UIFunctions uiFunctions = UIFunctionsManager.getUIFunctions();
				if (uiFunctions != null)
					uiFunctions.refreshLanguage();
			}

			
			{
				this$0 = ConfigSectionInterfaceLanguage.this;
				super();
			}
		});
		return cMain;
	}
}

⌨️ 快捷键说明

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