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$
}
}