我想将Cut
/ Copy
/ Paste
项添加到我的JTree
控件中已有的上下文菜单中。
我希望这些操作只是启动默认操作“剪切”,“复制”,“粘贴”已默认JTree
实现的操作,并尽可能少使用样板代码。我已经检查了树上ActionMap中可用的动作,我可以执行getActionMap()。get(“cut”)来获取相应的动作,但我不知道如何继续 - 有一个名为{{1的方法(在处理树中的默认键绑定时使用),但此方法需要一些我没有准备好的参数值。
我希望代码可能有点像这样,只需要使用不同的方法而不是SwingUtilities.notifyAction
,或者可能会为缺少的参数设置一些合理的值:
notifyAction
答案 0 :(得分:0)
“我想在我的JTree控件中已经提供的上下文菜单中添加剪切/复制/粘贴项目。”
你在谈论JPopupMenu吗?如果是,您可以添加JMenuItem进行剪切,复制和粘贴,然后在所有这些上使用addActionListener()。