private EntityPallet() { super("Model Builder"); setType(Type.UTILITY); setAutoRequestFocus(false); // Make the x button do the same as the close button setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); addWindowListener(FrameBox.getCloseListener("ShowModelBuilder")); tree = new MyTree(); tree.setRootVisible(false); tree.setShowsRootHandles(true); DragSource dragSource = new DragSource(); dragSource.createDefaultDragGestureRecognizer(tree, DnDConstants.ACTION_COPY, this); top = new DefaultMutableTreeNode(); treeModel = new DefaultTreeModel(top); tree.setModel(treeModel); tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); // Create the tree scroll pane and add the tree to it treeView = new JScrollPane(tree); getContentPane().add(treeView); tree.setRowHeight(25); tree.setCellRenderer(new TreeCellRenderer()); ToolTipManager.sharedInstance().registerComponent(tree); ToolTipManager.sharedInstance().setDismissDelay(600000); setLocation(GUIFrame.COL1_START, GUIFrame.TOP_START); setSize(GUIFrame.COL1_WIDTH, GUIFrame.HALF_TOP); }
@Override public void dispose() { killInstance(); super.dispose(); }
@Override public void doLayout() { FrameBox.fitTableToLastColumn(this); }
@Override public void stateChanged(ChangeEvent e) { FrameBox.valueUpdate(); }