如果用户使用JMenuItem突出显示文本,如何复制文本?

时间:2015-11-15 22:58:43

标签: java swing copy keyevent jmenuitem

我试图从JTextPane复制一些文本,如果用户突出显示它并选择一个JMenuItem。感谢有人回答的previous post,我知道如果用户按下Ctrl-C我应该使用以下内容

menuItem = new JMenuItem(new DefaultEditorKit.CopyAction());
menuItem.setText("Copy");
menuItem.setMnemonic(KeyEvent.VK_C);

如果用户选择了menuItem,我该如何执行相同的事件?

String s;
    private void copyItemListener() {
            menuItem.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent e){
                    s = menuItem.performKeyEvent(VK.C);//something like this. note this does not compile
                }
            });     
        }

我还要注意我尝试使用

menuItem.getActionForKeyStroke(aKeyStroke)

但我无法弄清楚要传递什么,因为传入 KeyEvent.VK_C 没有编译...

0 个答案:

没有答案