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

📄 library.java

📁 源码为Eclipse开源开发平台桌面开发工具SWT的源代码,
💻 JAVA
字号:
/******************************************************************************* * Copyright (c) 2000, 2004 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html *  * Contributors: *     IBM Corporation - initial API and implementation *******************************************************************************/package org.eclipse.swt.internal;public class Library {	/* SWT Version - Mmmm (M=major, mmm=minor) */		/**	 * SWT Major version number (must be >= 0)	 */    static int MAJOR_VERSION = 3;		/**	 * SWT Minor version number (must be in the range 0..999)	 */    static int MINOR_VERSION = 63;		/**	 * SWT revision number (must be >= 0)	 */	static int REVISION = 0;/** * Returns the SWT version as an integer in the standard format * <em>Mmmm</em> where <em>M</em> is the major version number * and <em>mmm</em> is the minor version number. * * @return the version of the currently running SWT */public static int getVersion () {	return MAJOR_VERSION * 1000 + MINOR_VERSION;}/** * Returns the SWT platform name. * * @return the platform name of the currently running SWT */public static String getPlatform () {	return Platform.PLATFORM;}/** * Returns the SWT revision number as an integer. Revision changes * occur as a result of non-API breaking bug fixes. * * @return the revision number of the currently running SWT */public static int getRevision () {	return REVISION;}	/** * Loads the shared library that matches the version of the * Java code which is currently running.  SWT shared libraries * follow an encoding scheme where the major, minor and revision * numbers are embedded in the library name and this along with * <code>name</code> is used to load the library.  If this fails, * <code>name</code> is used in another attempt to load the library, * this time ignoring the SWT version encoding scheme. * * @param name the name of the library to load */public static void loadLibrary (String name) {	/*     * Include platform name to support different windowing systems     * on same operating system.	 */	String platform = Platform.PLATFORM;		/*	 * Get version qualifier.	 */	String version = System.getProperty ("swt.version"); //$NON-NLS-1$	if (version == null) {		version = "" + MAJOR_VERSION; //$NON-NLS-1$		/* Force 3 digits in minor version number */		if (MINOR_VERSION < 10) {			version += "00"; //$NON-NLS-1$		} else {			if (MINOR_VERSION < 100) version += "0"; //$NON-NLS-1$		}		version += MINOR_VERSION;				/* No "r" until first revision */		if (REVISION > 0) version += "r" + REVISION; //$NON-NLS-1$	}	try {		String newName = name + "-" + platform + "-" + version; //$NON-NLS-1$ //$NON-NLS-2$		System.loadLibrary (newName);		return;	} catch (UnsatisfiedLinkError e1) {				try {			String newName = name + "-" + platform; //$NON-NLS-1$			System.loadLibrary (newName);			return;		} catch (UnsatisfiedLinkError e2) {			throw e1;		}	}}}

⌨️ 快捷键说明

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