Le (couper,copier)-coller utilise le même TransferHandler
que celui défini pour un drag and drop. Pour appeler les méthodes du TransferHandler
, il est nécessaire d’utiliser les input et action maps qui seront vues en cours.
Pour ajouter l’option de coller dans un label une image qui a été copiée précédemment et qui se trouve dans le presse-papier, vous pouvez ajouter les deux lignes de code suivantes à votre label:
label.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK), "paste"); label.getActionMap().put("paste", TransferHandler.getPasteAction()); |