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;
}
}