package net.sf.openrocket.gui.main.componenttree; import javax.swing.DropMode; import javax.swing.ToolTipManager; import net.sf.openrocket.document.OpenRocketDocument; import net.sf.openrocket.gui.components.BasicTree; public class ComponentTree extends BasicTree { public ComponentTree(OpenRocketDocument document) { super(); this.setModel(new ComponentTreeModel(document.getRocket(), this)); this.setCellRenderer(new ComponentTreeRenderer()); this.setDragEnabled(true); this.setDropMode(DropMode.INSERT); this.setTransferHandler(new ComponentTreeTransferHandler(document)); // Expand whole tree by default expandTree(); // Enable tooltips for this component ToolTipManager.sharedInstance().registerComponent(this); } }