1

我在 JFrame 中有一个按钮。当我单击按钮时,我想将单击事件与助记符相关联。例如,如果我单击名为 的按钮Cut,我希望ctrl+x被执行并要剪切选定的文本。

 jButton1.addActionListener(new ActionListener() {
             public void actionPerformed(ActionEvent e)
        {


        }
    });   

为实现这一目标而采取的行动是什么?

4

3 回答 3

3

使用编辑器工具包提供的默认操作:

JButton cut = new JButton( new DefaultEditorKit.CutAction() );

这也可用于创建 JMenuItem。

于 2013-04-26T00:24:04.993 回答
1

简单的答案是 - 使用Actions

这将允许您将单个Action与任意数量的支持类相关联,特别是所有从AbstractActionlike 扩展的类,JMenuItem以及JButton

于 2013-04-26T00:19:37.300 回答
0

尝试使用这里button.setMnemonic(KeyEvent.VK_A);获取更多信息,从这里http://docs.oracle.com/javase/tutorial/uiswing/components/menu.html

于 2013-04-26T00:19:44.500 回答