1 package net.sf.openrocket.gui.main.componenttree;
3 import javax.swing.DropMode;
4 import javax.swing.ToolTipManager;
6 import net.sf.openrocket.document.OpenRocketDocument;
7 import net.sf.openrocket.gui.components.BasicTree;
10 public class ComponentTree extends BasicTree {
12 public ComponentTree(OpenRocketDocument document) {
14 this.setModel(new ComponentTreeModel(document.getRocket(), this));
16 this.setCellRenderer(new ComponentTreeRenderer());
18 this.setDragEnabled(true);
19 this.setDropMode(DropMode.INSERT);
20 this.setTransferHandler(new ComponentTreeTransferHandler(document));
22 // Expand whole tree by default
25 // Enable tooltips for this component
26 ToolTipManager.sharedInstance().registerComponent(this);