Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #5359

Re: TransferHandler exportAsDone called before exportAsDrag returns

Newsgroups comp.lang.java.gui
Date 2013-06-10 15:14 -0700
References <83dd7dc7-c9d4-41b2-ada2-be50758aecf3@googlegroups.com>
Message-ID <534db8a1-6fb0-47a4-a532-30e4bbbf0495@googlegroups.com> (permalink)
Subject Re: TransferHandler exportAsDone called before exportAsDrag returns
From Lew <lewbloch@gmail.com>

Show all headers | View raw


FredK wrote:
> I have a subclass of JPanel for which I am trying to implement
> drag-and-drop. I add a mouse listener to the component, and in 
> its mousePressed() method I call
>   JComponent c = (JComponent)event.getSource();
>   TransferHandler th = c.getTransferHandler();
>   th.exportAsDrag( comp, event, TransferHandler.COPY );
> 
> The problem is that the handler's exportAsDone() method is
> called immediately - before exportAsDrag() returns, and
> before the mouse is moved or released.

Can you provide an SSCCE?

http://sscce.org/

The problem appears to be in the part of the code you haven't shown us.

Are you managing events on the EDT properly?

-- 
Lew

Back to comp.lang.java.gui | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

TransferHandler exportAsDone called before exportAsDrag returns FredK <fred.l.kleinschmidt@gmail.com> - 2013-06-10 08:44 -0700
  Re: TransferHandler exportAsDone called before exportAsDrag returns Lew <lewbloch@gmail.com> - 2013-06-10 15:14 -0700
    Re: TransferHandler exportAsDone called before exportAsDrag returns FredK <fred.l.kleinschmidt@gmail.com> - 2013-06-11 07:44 -0700

csiph-web