Conceito básico para Drag and Drop

Gente,

Tenho um JTree (tree) composto por alguns objetos simples (info), contendo o texto apresentado e outras informações.

Preciso fazer com que esses nós do JTree possam ser arrastados e soltados (Drag and Drop) para um JTable (table), que deverá receber os mesmos objetos e se ajustar conforme suas propriedades.

Então, tendo o JTree (tree) onde será feito o drag, o objeto a ser arrastado (info) e o Jtable (table) que irá receber o drop, minha dúvida é:

Preciso criar uma classe TransferHandler e uma Transferable para o objeto info ou seriam essas classes seriam para o tree e table?

Isso é básico, mas não entendi muito bem :oops:

Outra: ví alguns exemplos de dnd no site da sun onde não existia a classe Transferable, ela estava embutida em TransferHandler.

É uma boa fazer isso?

Estou utilizando a versão 1.4.2, com aquele suporte “melhorado” ao dnd.

[]'s

Robert