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

📄 objectcollection.java

📁 FMJ(freedom media for java)是java视频开发的新选择
💻 JAVA
字号:
package net.sf.fmj.utility;import java.util.Vector;/** * @author Warren Bloomer */public class ObjectCollection {		/** A List of controls */	private Vector controls = new Vector();		/** 	 * Add a control to the list	 */	public void addControl(Object control) {		synchronized (controls) {			controls.add(control);		}	}	/**	 * Remove a control from the list	 */	public void removeControl(Object control) {		synchronized (controls) {			controls.remove(control);		}	}		/**	 * Emtpies the list of controls	 */	public void clear() {		synchronized (controls) {			controls.clear();		}	}		/**	 * Retrieve an array of objects that control the object. If no controls are supported, 	 * a zero length array is returned.	 *	 * @return  the array of object controls	 */	public Object[] getControls() {		synchronized (controls) {			return controls.toArray();		}	}	/**	 * Retrieve the first object that implements the given Class or Interface. The	 * full class name must be used. If the control is not supported then null is returned.	 *	 * @return  the object that implements the control, or null.	 */	public Object getControl(String controlType) {		try {			Class cls = Class.forName(controlType);			synchronized (controls) {				Object cs[] = getControls();				for (int i = 0; i < cs.length; i++) {					if (cls.isInstance(cs[i])) {						return cs[i];					}				}			}			return null;		}		catch (Exception e) { 			// no such controlType or such control			return null;		}	}}

⌨️ 快捷键说明

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