+ @Override
+ public void textarea_mousePressed(MouseEvent e)
+ {
+ /*
+ * isPopupTrigger is checked in mousePressed on Mac,
+ * in mouseReleased on Windows
+ */
+ if (e.isPopupTrigger())
+ {
+ JPopupMenu popup = new JPopupMenu(
+ MessageManager.getString("action.edit"));
+ JMenuItem item = new JMenuItem(
+ MessageManager.getString("action.copy"));
+ item.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ copyItem_actionPerformed(e);
+ }
+ });
+ popup.add(item);
+ item = new JMenuItem(MessageManager.getString("action.paste"));
+ item.addActionListener(new ActionListener()
+ {
+ @Override
+ public void actionPerformed(ActionEvent e)
+ {
+ pasteMenu_actionPerformed(e);
+ }
+ });
+ popup.add(item);
+ popup.show(this, e.getX() + 10, e.getY() + textarea.getY() + 40);
+
+ }
+ }