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

📄 actionlistenercontrol.java

📁 FMJ(freedom media for java)是java视频开发的新选择
💻 JAVA
字号:
package net.sf.fmj.ejmf.toolkit.gui.controls;import java.awt.event.ActionListener;import java.util.EventListener;import javax.media.Controller;import javax.swing.AbstractButton;/**  * All button controls extends from ActionListenerControl.  *  * ActionListenerControl supplies public methods for manipulating  * a control's EventListener as an ActionListener thereby providing  * type-safety.  */public abstract class ActionListenerControl extends AbstractListenerControl {	/** Create an ActionListenerControl and associate it	* with a Controller.		* @param controller A Controller with which listener is	* associated.	*/    protected ActionListenerControl(Skin skin, Controller controller)  			throws ClassCastException {	super(skin, controller);	if (!(getControlComponent() instanceof AbstractButton)) {	    throw new ClassCastException("AbstractButton required");	}    }	/** Create an ActionListenerControl	*/    protected ActionListenerControl(Skin skin) {	super(skin);    }    private AbstractButton getButton() {	return (AbstractButton) getControlComponent();    }	/**	* Add control semantics to this Control. Remove the	* listener named by the <code>listener</code> argument.	* <p>		* @param listener java.util.EventListener representing 	* 		control semantics to be removed.	*/    protected void removeControlListener(EventListener  listener) {	getButton().removeActionListener((ActionListener) listener);    }	/**		* Add control semantics to this Control.	* <p>		* @param listener java.util.EventListener representing 	* 		control semantics to be added.	*/    protected void addControlListener(EventListener  listener) {        getButton().addActionListener((ActionListener) listener);    }	/**	* Type-way to set Control Component and control listener.	* @param button An AbstractButton that serves as Control		* component.	* @param listener An ActionListener that implements	* Control semantics.	*/	    public void setComponentAndListener(AbstractButton button, 				ActionListener listener) {	super.setComponentAndListener(button, listener);    }	/**	* Type-way to set Control listener.	* @param listener An ActionListener that implements	* Control semantics.	*/	    public void setControlListener(ActionListener listener) { 	super.setControlListener(listener);    }	/**	* Type-way to set Control Component.	*/    public void setComponent(AbstractButton button) {	super.setComponent(button);    }}

⌨️ 快捷键说明

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