You might just be able to use the renderer as the drag representation (not 
necessarily the one that is attached to the TreeView, but a new instance 
populated with the drag content).

On Jun 8, 2011, at 8:59 AM, Chris Bartlett wrote:

> I'll to reply with some example code in a couple of hours if I have some free 
> time.
> 
> If I remember correctly, it goes something like ...
> - Create a BufferedImage to hold the representation
> - Get the bounds of the node you wish to use for the representation
> - Apply a transformation so that the TreeView bounds of the node align over 
> your BufferedImage
> - Call the TreeView's paint(Graphics2D) method 
> http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/Component.html#paint(java.awt.Graphics2D)
> - Put the BufferedImage into a Picture 
> http://pivot.apache.org/2.0/docs/api/org/apache/pivot/wtk/media/Picture.html
> - Use the Picture as the representation
> 
> Chris
> 
> 
> On 8 June 2011 19:46, Edvin Syse <[email protected]> wrote:
> While dragging, it would also be cool to show the actual node via 
> DragSource#getRepresentation(). I'm unsure how to get a hold of this.
> 
> -- Edvin
> 
> Den 08.06.2011 10:35, skrev Edvin Syse:
> 
> Den 08.06.2011 10:33, skrev Chris Bartlett:
> I'm sure plenty of people would be interested in what you have done if you 
> are willing and able to share it.
> 
> Allright, then I'll try to blog about it this coming weekend and put up some 
> code :) Will post here.
> 
> -- Edvin
> 

Reply via email to