adds Mac support for paste functionality in data editor, see #711

This commit is contained in:
hneemann 2021-04-19 11:43:31 +02:00
parent 500c6cdcfd
commit c48872d135

View File

@ -182,7 +182,7 @@ public class DataEditor extends JDialog {
setJMenuBar(menuBar); setJMenuBar(menuBar);
} }
AbstractAction pasteAction = new AbstractAction("Paste") { new ToolTipAction(Lang.get("menu_paste")) {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard(); Clipboard clpbrd = Toolkit.getDefaultToolkit().getSystemClipboard();
@ -193,9 +193,7 @@ public class DataEditor extends JDialog {
new ErrorMessage(Lang.get("msg_errorPastingData")).addCause(e1).show(); new ErrorMessage(Lang.get("msg_errorPastingData")).addCause(e1).show();
} }
} }
}; }.setAcceleratorCTRLplus('V').enableAcceleratorIn(table);
table.getInputMap().put(KeyStroke.getKeyStroke("control V"), "myPaste");
table.getActionMap().put("myPaste", pasteAction);
pack(); pack();
if (getWidth() < 150) if (getWidth() < 150)