j3dhelper.java

来自「Java mulitplayer strategy game. Adaptati」· Java 代码 · 共 51 行

JAVA
51
字号
/*
 * Created on 2005-10-25
 * $Id: J3DHelper.java,v 1.1 2005/10/25 21:01:41 macx2k Exp $
 */
package net.sf.jawp.j3d;

/**
 * Some general purpose utility methods.
 * 
 * @author Maciej Malecki
 * @version $Revision: 1.1 $
 */
public final class J3DHelper
{
	private static final Object MONITOR = new Object();

	private static Boolean isJava3DInstalled = null;

	private J3DHelper()
	{
	}

	/**
	 * Checks whether Java3D is installed in JRE.
	 * 
	 * @return true if Java3D is installed, false otherwise
	 */
	public static boolean isJava3DInstalled()
	{
		synchronized (MONITOR)
		{
			if (isJava3DInstalled == null)
			{
				try
				{
					// check for some basic Java3D classes
					Class.forName("javax.media.j3d.Node");
					Class.forName("com.sun.j3d.utils.universe.SimpleUniverse");
					Class.forName("javax.vecmath.Tuple3f");
					isJava3DInstalled = Boolean.TRUE;
				}
				catch (final ClassNotFoundException e)
				{
					isJava3DInstalled = Boolean.FALSE;
				}
			}
		}
		return isJava3DInstalled.booleanValue();
	}
}

⌨️ 快捷键说明

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