Package javax.swing.tree

Examples of javax.swing.tree.TreeModel


    }
  }

  private ReportStructureTreeModel getStructureModel()
  {
    final TreeModel model = getModel();
    if (model instanceof ReportStructureTreeModel)
    {
      return (ReportStructureTreeModel) model;
    }
    return null;
View Full Code Here


    }
  }

  private AbstractReportDataTreeModel getDataTreeModel()
  {
    final TreeModel model = getModel();
    if (model instanceof AbstractReportDataTreeModel)
    {
      return (AbstractReportDataTreeModel) model;
    }
    return null;
View Full Code Here

      // revalidate the data model ..
      if (showIndexColumns != WorkspaceSettings.getInstance().isShowIndexColumns())
      {
        showIndexColumns = WorkspaceSettings.getInstance().isShowIndexColumns();

        final TreeModel model = getModel();
        if (model instanceof AbstractReportDataTreeModel)
        {
          final AbstractReportDataTreeModel realModel = (AbstractReportDataTreeModel) model;
          realModel.fireTreeDataChanged();
          restoreState();
View Full Code Here

       * There is still a problem with this except that it's a hack.
       * If new file name is longer than previous name, it's not shown fully.
       * The workaround is to collapse, expand parent tree node.
       */
      private void updateTreeModel_HACK() {
        TreeModel model = fileSystemTree.getTree().getModel();
        Queue<DefaultMutableTreeNode> queue = new LinkedList<DefaultMutableTreeNode>();
        DefaultMutableTreeNode node = (DefaultMutableTreeNode) model.getRoot();
        queue.add(node);

        while (!queue.isEmpty()) {
          node = queue.remove();
          final Object userObject = node.getUserObject();
          boolean nodeContainsRenamedFile = userObject instanceof FileNodeDescriptor && file.equals(((FileNodeDescriptor) userObject).getElement().getFile());

          if (nodeContainsRenamedFile) {
            final DefaultMutableTreeNode finalNode = node;
            SwingUtilities.invokeLater(new Runnable() {
              @Override public void run() {
                FileNodeDescriptor nodeDescriptor = (FileNodeDescriptor) userObject;
                FileElement fileElement = new FileElement(file, newFileName);
                fileElement.setParent(nodeDescriptor.getElement().getParent());
                finalNode.setUserObject(new FileNodeDescriptor(
                    nodeDescriptor.getProject(),
                    fileElement,
                    nodeDescriptor.getParentDescriptor(),
                    nodeDescriptor.getIcon(),
                    newFileName,
                    nodeDescriptor.getComment()
                ));
              }
            });

            return;
          }

          for (int i = 0; i < model.getChildCount(node); i++) {
            queue.add((DefaultMutableTreeNode) model.getChild(node, i));
          }
        }
      }
    });
  }
View Full Code Here

    @SwingThread
    public void thawOrder() {
        frozen = false;
        orderUpdate();
        TreeModel model = MainFrame.getInstance().getTree().getModel();
        if (model instanceof BugTreeModel) {
            ((BugTreeModel) model).checkSorter();
        }
    }
View Full Code Here

        pack();
    }

    private void handleWindowClose() {
        TreeModel bt = (MainFrame.getInstance().getTree().getModel());
        if (bt instanceof BugTreeModel) {
            ((BugTreeModel) bt).checkSorter();
        }
        Project project = getCurrentProject();
View Full Code Here

        {
            document.close();
        }
        File f = new File( file );
        parseDocument( f, password );
        TreeModel model=new PDFTreeModel(document);
        jTree1.setModel(model);
        setTitle( "PDFBox - " + f.getAbsolutePath() );
    }
View Full Code Here

  private JPanel createSidePane()
  {
    final int buttonPaneWidth = backgroundImage.getWidth(null);
    final int buttonPaneHeight = backgroundImage.getHeight(null);

    final TreeModel sampleTreeModel = SamplesTreeBuilder.getSampleTreeModel();
    final FilesTree tree = new FilesTree(sampleTreeModel, reportDesignerContext, this);
    final JScrollPane scrollPane = new JScrollPane(tree);
    scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
    scrollPane.getViewport().setBackground(Color.white);
View Full Code Here

    {
      return;
    }

    final XulMenupopup xulMenupopup = (XulMenupopup) samplesopup;
    final TreeModel treeModel = SamplesTreeBuilder.getSampleTreeModel();
    final Object root = treeModel.getRoot();
    try
    {
      insertReports(treeModel, root, xulMenupopup);
    }
    catch (XulException e)
View Full Code Here

            CheckNode parentNode = new CheckNode(parent, isSelected(parent.hasMappedConcepts(), parent.hasSynsets(), unmappedNoSynsetVisible, unmappedWithSynsetVisible), getColor(parent.hasMappedConcepts(), parent.hasSynsets()));
            conceptToNodeMap.insert(parent, parentNode);
            addChildrenRecursively(parent, parentNode, conceptToNodeMap, unmappedNoSynsetVisible, unmappedWithSynsetVisible);
            root.add(parentNode);
        }
        final TreeModel tree = new DefaultTreeModel(root);
        return new Pair<TreeModel, SetHashTable<IOntologyConcept, CheckNode>>(tree, conceptToNodeMap);
    }
View Full Code Here

TOP

Related Classes of javax.swing.tree.TreeModel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.