以编程方式启动剪切/复制/粘贴操作

时间:2016-01-14 10:48:41

标签: java swing action

我想将Cut / Copy / Paste项添加到我的JTree控件中已有的上下文菜单中。

我希望这些操作只是启动默认操作“剪切”,“复制”,“粘贴”已默认JTree实现的操作,并尽可能少使用样板代码。我已经检查了树上ActionMap中可用的动作,我可以执行getActionMap()。get(“cut”)来获取相应的动作,但我不知道如何继续 - 有一个名为{{1的方法(在处理树中的默认键绑定时使用),但此方法需要一些我没有准备好的参数值。

我希望代码可能有点像这样,只需要使用不同的方法而不是SwingUtilities.notifyAction,或者可能会为缺少的参数设置一些合理的值:

notifyAction

1 个答案:

答案 0 :(得分:0)

“我想在我的JTree控件中已经提供的上下文菜单中添加剪切/复制/粘贴项目。”

你在谈论JPopupMenu吗?如果是,您可以添加JMenuItem进行剪切,复制和粘贴,然后在所有这些上使用addActionListener()。