3

JTree アプリケーションにドラッグ アンド ドロップのサポートを追加したい

カスタム DefaultMutableTreeNode サブクラスを作成しました

デフォルトの TreeCellRenderer を持っています

何を追加する必要がありますか? どこに追加する必要がありますか?

4

2 に答える 2

8

最も簡単な方法は次の
とおりです。 1. tree.setDragEnabled(true)を呼び出します
2. set tree.transferHandler

http://java.sun.com/docs/books/tutorial/uiswing/dnd/intro.htmlにチュートリアルがあります。

実装する TransferHandler のサブクラスを作成します

canImport(JComponent comp, DataFlavor[] transferFlavors)

importData(JComponent comp, Transferable t) 
于 2009-10-06T15:32:39.270 に答える
1

これも便利だと思いました

https://blogs.oracle.com/CoreJavaTechTips/entry/adding_drop_support_to_jtree

于 2012-07-18T01:28:22.673 に答える