我有多个文本字段和textareas的Jframe,我想将复制粘贴功能添加到Jtextfields和Jtextareas。正如您在右侧点击“产品名称”字段时所看到的那样,它会在框架上的其他位置显示复制粘贴。
https://drive.google.com/file/d/0B2tIFybzjEheNTRUSTB1dTNPdEU/edit?usp=sharing
这是我添加到textfield的事件
private void jTextField1MouseReleased(java.awt.event.MouseEvent evt) {
if(evt.isPopupTrigger())
{
jPopupMenu1.show(this,evt.getX(),evt.getY());
}
}
答案 0 :(得分:2)
MouseEvent
是上下文的,也就是说,MouseEvent
指定的位置对于生成事件的组件是本地的...
尝试使用...
jPopupMenu1.show(evt.getComponent(), evt.getX(),evt.getY());
代替
答案 1 :(得分:2)
JComponent.setComponentPopupMenu(meu)
也可以使用。