2009-10-06 1 views
3

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

я ВГА создал пользовательский DefaultMutableTreeNode подкласс

ВГА по умолчанию TreeCellRenderer

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

+0

Возможный дубликат [метод перетаскивания мышью узлов в JTree] (http://stackoverflow.com/questions/4588109/drag-and-drop-nodes- в-JTree) – Suma

ответ

8

Самый простой способ заключается в
1. Вызов tree.setDragEnabled (истина)
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) 
Смежные вопросы