package open.dolphin.stampbox; import java.awt.datatransfer.Transferable; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JComponent; import javax.swing.TransferHandler; /** * * @author Kazushi Minagawa. */ public class TransferAction implements ActionListener { private final JComponent comp; private final TransferHandler handler; private final Transferable tr; public TransferAction(JComponent comp, TransferHandler handler, Transferable tr) { this.comp = comp; this.handler = handler; this.tr = tr; } @Override public void actionPerformed(ActionEvent e) { //minagawa^ Paste problem 2013/04/14 不具合修正(スタンプが消える) // handler.importData(comp, tr); TransferHandler.TransferSupport support = new TransferHandler.TransferSupport(comp, tr); handler.importData(support); //minagawa$ } }