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


import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
import javax.swing.event.*; 
 
public class WmvcMenuItemCtl extends WmvcController{ 
	private JMenu myMenu; 
	private JMenuItem menuItem; 
	 
	public WmvcMenuItemCtl(JMenu menu, 
						   String text,	 
						   String icon, 
						   char mnemonic, 
						   String accel,						   	 
						   WmvcExecutor wExec){ 
		super((JComponent)new JMenuItem(),null,wExec); 
		myMenu=menu; 
		menuItem=(JMenuItem)myComponent; 
		if(text!=null) 
			menuItem.setText(text); 
		if(mnemonic!=' '&&mnemonic!=0) 
			menuItem.setMnemonic(mnemonic); 
		if(accel!=null){ 
			KeyStroke ks=KeyStroke.getKeyStroke(accel); 
			menuItem.setAccelerator(ks);			 
		} 
		if(icon!=null){ 
			Icon theIcon=new ImageIcon(icon); 
			menuItem.setIcon(theIcon); 
		} 
		menuItem.addActionListener(this); 
		menuItem.addItemListener(this); 
		menu.add(menuItem);							   	   
	} 
	 
	public void setEnabled(boolean en){ 
		menuItem.setEnabled(en); 
	} 
	 
	public JMenu getJMenu(){ 
		return myMenu; 
	} 
	 
	public JMenuItem getJMenuItem(){ 
		return menuItem; 
	} 
}