我在JFrame中有一个按钮。当我单击按钮时,我想将click事件与助记符相关联。比如说,如果我单击名为Cut
的按钮,我希望执行ctrl+x
并删除所选文本。
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
}
});
为实现这一目标需要采取的行动是什么?
答案 0 :(得分:3)
使用编辑器工具包提供的默认操作:
JButton cut = new JButton( new DefaultEditorKit.CutAction() );
这也可用于创建JMenuItem。
答案 1 :(得分:1)
简单的答案是 - 使用Actions
这样您就可以将单个Action
与任意数量的支持类相关联,尤其是从AbstractAction
延伸的所有类,JMenuItem
和JButton
答案 2 :(得分:0)
尝试使用此button.setMnemonic(KeyEvent.VK_A);
了解更多信息,请参阅此处http://docs.oracle.com/javase/tutorial/uiswing/components/menu.html