JTree tree = new JTree(); tree.setDragEnabled(true); tree.setDropMode(DropMode.ON_OR_INSERT); tree.setTransferHandler(new TreeTransferHandler()); tree.getSelectionModel().setSelectionMode(
public ChecklistTreePanel() { super( new BorderLayout() ); DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode( "Root", true ); treeModel = new DefaultTreeModel( rootNode, true ); tree = new JTree( treeModel ); tree.setCellRenderer( new DefaultTreeCellRenderer() ); tree.setRootVisible( false ); tree.getSelectionModel().setSelectionMode( TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION ); checklistManager = new ChecklistTreeManager( tree, true, null ); JScrollPane scrollPane = new JScrollPane( tree, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED ); this.add( scrollPane, BorderLayout.CENTER ); tree.setTransferHandler( new TreeTransferHandler( tree ) ); tree.setDropMode( DropMode.ON_OR_INSERT ); // Drop between rows, or onto groups. tree.setDragEnabled( true ); }
tree.setRootVisible(false); tree.setDragEnabled(true); tree.setDropMode(DropMode.INSERT); tree.setTransferHandler(...); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
@SuppressWarnings("UnusedDeclaration") private void installTreeDragAndDrop() { filterTree.setDragEnabled(true); filterTree.setDropMode(DropMode.INSERT); filterTree.setDropTarget(new DropTarget(filterTree, DnDConstants.ACTION_MOVE, new DropTargetAdapter() { @Override public void dragEnter(DropTargetDragEvent dtde) { System.out.println("dragEnter: dtde = " + dtde); } @Override public void dragOver(DropTargetDragEvent dtde) { System.out.println("dragOver: dtde = " + dtde); } @Override public void dropActionChanged(DropTargetDragEvent dtde) { System.out.println("dropActionChanged: dtde = " + dtde); } @Override public void dragExit(DropTargetEvent dte) { System.out.println("dragExit: dte = " + dte); } @Override public void drop(DropTargetDropEvent dtde) { System.out.println("drop: dtde = " + dtde); } })); }
orgTree.addTreeSelectionListener(ev -> refreshForceView()); orgTree.setDragEnabled(true); orgTree.setDropMode(DropMode.ON); orgTree.setTransferHandler(new TOETransferHandler(getCampaignGui()));
@SuppressWarnings("UnusedDeclaration") private void installTreeDragAndDrop() { filterTree.setDragEnabled(true); filterTree.setDropMode(DropMode.INSERT); filterTree.setDropTarget(new DropTarget(filterTree, DnDConstants.ACTION_MOVE, new DropTargetAdapter() { @Override public void dragEnter(DropTargetDragEvent dtde) { System.out.println("dragEnter: dtde = " + dtde); } @Override public void dragOver(DropTargetDragEvent dtde) { System.out.println("dragOver: dtde = " + dtde); } @Override public void dropActionChanged(DropTargetDragEvent dtde) { System.out.println("dropActionChanged: dtde = " + dtde); } @Override public void dragExit(DropTargetEvent dte) { System.out.println("dragExit: dte = " + dte); } @Override public void drop(DropTargetDropEvent dtde) { System.out.println("drop: dtde = " + dtde); } })); }
this.tree.setDropMode( DropMode.INSERT ); this.tree.setTransferHandler( new JLxTreeTransferHandler() ); this.tree.addTreeSelectionListener( new TreeSelectionListener()
ftp.getTree().setDropMode(DropMode.ON); ftp.getTree().setTransferHandler(new TreeTransferHandler());
ftp.getTree().setDropMode(DropMode.ON); ftp.getTree().setTransferHandler(new TreeTransferHandler());
tree.setDragEnabled(true); tree.setTransferHandler(hanlder); tree.setDropMode(DropMode.INSERT); tree.getSelectionModel().setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION);
JTree tree = new JTree(); tree.setDragEnabled(true); tree.setDropMode(DropMode.ON_OR_INSERT); DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root"); NodeA child = new NodeA("nodea");
JTree tree = new JTree(); tree.setDragEnabled(true); tree.setDropMode(DropMode.ON_OR_INSERT); tree.setTransferHandler(new TreeTransferHandler()); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.CONTIGUOUS_TREE_SELECTION);
treevar.setDropMode(DropMode.ON_OR_INSERT); treevar.setTransferHandler(new JMeterTreeTransferHandler());
treeCategories.setCellRenderer(new CategoryTreeCellRenderer()); treeCategories.setDragEnabled(true); treeCategories.setDropMode(ON); treeCategories.setTransferHandler(new TreeDragAndDropHandler()); treeCategories.getSelectionModel().setSelectionMode(CONTIGUOUS_TREE_SELECTION);
comp.setDropMode(dropMode);