java菜单栏的快捷键的设置
JMenumnNewMenu=newJMenu("文件(F)");mnNewMenu.setMnemonic('F');menuBar.add(mnNewMenu);我的...
JMenu mnNewMenu = new JMenu("文件 ( F )"); mnNewMenu.setMnemonic('F'); menuBar.add(mnNewMenu);我的这段代码哪里错了?为什么运行的时候快捷键还是用不了?
展开
3个回答
展开全部
这个不是快捷键,这个表示你需要按 ALT + F 代替鼠标点击,如果你需要像 F1 这样的快捷键是 Accelerator.
Action exitAction= new AbstractAction() {
public void actionPerformed(ActionEvent e) {
//do exit
}
};
component.getInputMap().put(KeyStroke.getKeyStroke("F2"),"doExit");
component.getActionMap().put("doExit", exitAction);
action.putValue(Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke("F2"));
追问
那我这个要怎样写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询