create changelog entry
[debian/openrocket] / core / src / net / sf / openrocket / gui / main / componenttree / ComponentTree.java
1 package net.sf.openrocket.gui.main.componenttree;
2
3 import javax.swing.DropMode;
4 import javax.swing.ToolTipManager;
5
6 import net.sf.openrocket.document.OpenRocketDocument;
7 import net.sf.openrocket.gui.components.BasicTree;
8
9
10 public class ComponentTree extends BasicTree {
11         
12         public ComponentTree(OpenRocketDocument document) {
13                 super();
14                 this.setModel(new ComponentTreeModel(document.getRocket(), this));
15                 
16                 this.setCellRenderer(new ComponentTreeRenderer());
17                 
18                 this.setDragEnabled(true);
19                 this.setDropMode(DropMode.INSERT);
20                 this.setTransferHandler(new ComponentTreeTransferHandler(document));
21                 
22                 // Expand whole tree by default
23                 expandTree();
24                 
25                 // Enable tooltips for this component
26                 ToolTipManager.sharedInstance().registerComponent(this);
27                 
28         }
29         
30
31
32 }