コード例 #1
0
ファイル: EntityPallet.java プロジェクト: mchudleigh/jaamsim
  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);
  }
コード例 #2
0
ファイル: PropertyBox.java プロジェクト: pdh-git/JaamSim
 @Override
 public void dispose() {
   killInstance();
   super.dispose();
 }
コード例 #3
0
ファイル: PropertyBox.java プロジェクト: pdh-git/JaamSim
 @Override
 public void doLayout() {
   FrameBox.fitTableToLastColumn(this);
 }
コード例 #4
0
ファイル: PropertyBox.java プロジェクト: pdh-git/JaamSim
 @Override
 public void stateChanged(ChangeEvent e) {
   FrameBox.valueUpdate();
 }