我在 JFrame 中有一个按钮。当我单击按钮时,我想将单击事件与助记符相关联。例如,如果我单击名为 的按钮Cut
,我希望ctrl+x
被执行并要剪切选定的文本。
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
}
});
为实现这一目标而采取的行动是什么?
使用编辑器工具包提供的默认操作:
JButton cut = new JButton( new DefaultEditorKit.CutAction() );
这也可用于创建 JMenuItem。
简单的答案是 - 使用Actions
这将允许您将单个Action
与任意数量的支持类相关联,特别是所有从AbstractAction
like 扩展的类,JMenuItem
以及JButton
尝试使用这里button.setMnemonic(KeyEvent.VK_A);
获取更多信息,从这里http://docs.oracle.com/javase/tutorial/uiswing/components/menu.html