java 复制 粘贴,右键单击以复制并粘贴Java

I am using Netbeans to develop an application that will be used in Windows. I noticed I can't right-click to copy or paste. How can I enable this? (I am using basic Swing controls such as JText and JTextArea.)

解决方案

I wouldn't create new copy, cut, paste, undo & select all actions, because those already exist inside the ActionMap of each component. I'd simply do:

Action copyAction = textField.getActionMap().get("copy");

Action cutAction = textField.getActionMap().get("cut");

Action pasteAction = textField.getActionMap().get("paste");

Action undoAction = textField.getActionMap().get("undo");

Action selectAllAction = textField.getActionMap().get("selectAll");

popup.add (undoAction);

popup.addSeparator();

popup.add (cutAction);

popup.add (copyAction);

popup.add (pasteAction);

popup.addSeparator();

popup.add (selectAllAction);

return popup;

That way you don't recreate more code that's already written. Other than that I'd follow that example.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值