wmvcmenuitemctl.java
来自「一个温度计的小程序」· Java 代码 · 共 56 行
JAVA
56 行
/* * WmvcMenuItemCtl - implements JMenuItem controller * (c) 2001, Bruce E. Wampler */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; // Constructor for JMenu item: Standard JMenuItem public WmvcMenuItemCtl(JMenu menu, // JMenu I go with String text, // Button's text String icon, // the icon's name char mnemonic, // Button's mnemonic String accel, // accelerator 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); // Add listeners menuItem.addItemListener(this); menu.add(menuItem); // Finally, add to menu } public void setEnabled(boolean enable) { menuItem.setEnabled(enable); } public JMenu getJMenu() { return myMenu; } public JMenuItem getJMenuItem() { return menuItem; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?