Can I drag JLabeland paste a custom object into it or use another component? But I have to use TransferHandlerwith exportAsDrag.
My code is:
final JLabel label1 = new JLabel("Drag here");
Collection<Person> person= new ArrayList<Person>();
label1.setTransferHandler(new TransferHandler(....));
label1.addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent e) {
TransferHandler handler = label1.getTransferHandler();
handler.exportAsDrag(label1, e, TransferHandler.COPY);
}
});
source
share