www.pudn.com > lxc.rar > WmvcController.java


import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
import javax.swing.event.*; 
 
public class WmvcController implements ActionListener,ItemListener{ 
	protected JComponent myComponent; 
	private WmvcExecutor wmvcExecutor; 
	 
	public WmvcController(JComponent comp,String tip,WmvcExecutor wExec){ 
		myComponent=comp; 
		wmvcExecutor=wExec; 
		if(tip!=null){ 
			myComponent.setToolTipText(tip); 
		} 
	} 
	 
	public WmvcExecutor getWmvcExecutor(){ 
		return wmvcExecutor; 
	} 
	 
	public void actionPerformed(ActionEvent ae){ 
		if(wmvcExecutor!=null){ 
			//System.err.println("Action respond!");		 
			wmvcExecutor.execute(ae); 
		}	 
	} 
	 
	public void itemStateChanged(ItemEvent ie){ 
		if(wmvcExecutor!=null) 
			wmvcExecutor.execute(ie); 
	} 
}