drag gestur listen notifi drag gestur recogn typic respons initi drag invok drag sourc start drag todo wai differ imag multipl element drag param drag gestur event drag gestur event describ gestur just occur java awt dnd drag gestur listen drag gestur recogn java awt dnd drag gestur event drag gestur recogn drag gestur event drag gestur event select target uml model element target manag collect target target manag instanc model target target size defin log lp log granular type statement log debug enabl log debug drag start transfer target size target endif transfer model element tf transfer model element target point pt drag origin drag gestur event drag origin tree path path path locat pt drag origin pt drag origin path rectangl ra path path bound path click offset set locat pt drag origin ra path pt drag origin ra path cell render label path drag label lbl label cell render tree cell render compon tree path path compon valu select dont want color background expand path expand model leaf path path compon leaf row import render focu dont want focu rectangl layout manag normal lbl set size ra path width ra path height buffer imag select drag ghost imag ghost imag buffer imag ra path width ra path height buffer imag type argb pre graphic ghost imag creat graphic ask cell render paint buffer imag make imag ghostlik set composit alpha composit instanc alpha composit src lbl paint paint gradient ghost label text icon icon icon lbl icon start text icon icon icon width lbl icon text gap make gradient ghostlik set composit alpha composit instanc alpha composit dst set paint gradient paint start text color control shadow width color rect start text width ghost imag height dispos rememb path drag move delet later sourc path path pass drag imag just support platform drag gestur event start drag ghost imag point tf 