Добавление поддержки перетаскивания в Jtree - PullRequest
3 голосов
/ 06 октября 2009

я хочу добавить поддержку перетаскивания в мое приложение JTree

Я создал пользовательский подкласс DefaultMutableTreeNode

по умолчанию TreeCellRenderer

что мне нужно добавить и где?

Ответы [ 2 ]

8 голосов
/ 06 октября 2009

Самый простой способ -
1. Вызовите tree.setDragEnabled (true)
2. установить tree.transferHandler

Учебник можно найти по адресу: http://java.sun.com/docs/books/tutorial/uiswing/dnd/intro.html

Вы создаете подкласс TransferHandler, в котором вы реализуете

canImport(JComponent comp, DataFlavor[] transferFlavors)

и

importData(JComponent comp, Transferable t) 
1 голос
/ 18 июля 2012
...