📄 wmvcchkmenuitemctl.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class WmvcChkMenuItemCtl extends WmvcController{
private JMenu myMenu;
private JCheckBoxMenuItem checkBoxItem;
public WmvcChkMenuItemCtl(JMenu menu,
String text,
String icon,
char mnemonic,
String accel,
boolean checked,
WmvcExecutor wExec){
super((JComponent)new JCheckBoxMenuItem(),null,wExec);
checkBoxItem=(JCheckBoxMenuItem)myComponent;
myMenu=menu;
if(text!=null)
checkBoxItem.setText(text);
if(icon!=null){
Icon theIcon=new ImageIcon(icon);
checkBoxItem.setIcon(theIcon);
}
if(mnemonic!=' '&&mnemonic!=0){
checkBoxItem.setMnemonic(mnemonic);
}
if(accel!=null){
KeyStroke ks=KeyStroke.getKeyStroke(accel);
checkBoxItem.setAccelerator(ks);
}
checkBoxItem.setState(checked);
checkBoxItem.addActionListener(this);
checkBoxItem.addItemListener(this);
myMenu.add(checkBoxItem);
}
public boolean getState(){
return checkBoxItem.getState();
}
public void setState(boolean checked){
checkBoxItem.setState(checked);
}
public void setEnabaled(boolean en){
checkBoxItem.setEnabled(en);
}
public JMenu getJMenu(){
return myMenu;
}
public JCheckBoxMenuItem getJCheckBoxMenuItem(){
return checkBoxItem;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -