我试图从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 没有编译...