java中如何向菜单增加退出项?快捷键怎么设?

BSO 2020-11-20 15:31:38 java常见问答 4864

随着科学技术水平的不断发展与进步,新技术的应用已经越来越普遍了。人们会使用java做更多的事情。今天就一起来了解一下java中关于菜单的有关内容吧。

首先为大家介绍一下如何向菜单增加退出项?

增设一个新的菜单项,对该菜单项加入监视,对应的监视方法中使用System.exit()方法,就能实现单击该菜单项时退出Java运行环境。代码如下所示:

 …
 item7 = new MenuItem(“退出”);
 item7.addActionListener(this);…
 public void actionPerformed(ActionEvent e)
 {
     if (e.getSource() == item7)
     {
         System.exit(0);
     }
 }

然后说一下怎么设置菜单项的快捷键?

用MenuShortcut类为菜单项设置快捷键。构造方法是MenuShortcut(int key)。其中key可以取值KeyEvent.VK_A至KenEvent.VK_Z,也可以取‘a’到‘z’键码值。菜单项使用setShortcut(MenuShortcut k)方法来设置快捷键。例如,以下代码设置字母e为快捷键。代码如下所示:

class Herwindow extends Frame implements ActionListener
{
    MenuBar menbar;
    Menu menu;
    MenuItem item;
    MenuShortcut shortcut = new MenuShortcut(KeyEvent.VK_E);…
    item.setShortcut(shortcut);…
}

最后补充一下,怎么选择框菜单项?

菜单也可以包含具有持久的选择状态的选项,这种特殊的菜单可由JCheckBoxMenuItem类来定义。

JCheckBoxMenuItem对象像选择框一样,能表示一个选项被选中与否,也可以作为一个菜单项加到下拉菜单中。点击JCheckBoxMenuItem菜单时,就会在它的左边出现打勾符号或清除打勾符号。

例如,在程序的类MenuWindow中,将代码

addItem(menu1, “跑步”, this);
addItem(menu1, ”跳绳”, this);

改写成以下代码,就将两个普通菜单项“跑步“和“跳绳”改成两个选择框菜单项,代码如下所示:

JCheckBoxMenuItem item1 = new JCheckBoxMenuItem(“跑步”);
JCheckBoxMenuItem item2 = new JCheckBoxMenuItem(“跳绳”);
item1.setActionCommand(“跑步”);
item1.addActionListener(this);
menu1.add(item1);
item2.setActionCommand(“跳绳”);
item2.addActionListener(this);
menu1.add(item2);

以上就是关于java中如何向菜单增加退出项以及快捷键怎么设的主要内容了。具体的实例代码结合起来还是比较好理解的。想要了解更多java常见问题,敬请关注奇Q工具网。

推荐阅读:

java菜单类型有哪几种?详细解析

springmvc如何实现两级联动菜单?实现方式详解

java中怎么处理菜单事件?实例展示