Examples of DefaultTreeModel


Examples of javax.swing.tree.DefaultTreeModel

  /**
   *
   */
  public Component3DTree() {
    DefaultMutableTreeNode root=new DefaultMutableTreeNode();
    model= new DefaultTreeModel(root, true);
    setModel(model);
    setCellRenderer(new SceneGraphTreeRenderer());
    setRootVisible(false);
  }
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

  }

  public SourceTree(DataSourcePool pool) {
      super();
      rootNode = new DefaultNode();
    treeModel = new DefaultTreeModel(rootNode);
    setModel(treeModel);
    // We don't want to see the root node, it is here to hold the other
    // interesting ones
    setRootVisible(false);
    setShowsRootHandles(true);
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

        // Create help tree
        rootNode = new HelpNode();

        rootTreeNode = new DefaultMutableTreeNode();
        DefaultTreeModel treeModel = new DefaultTreeModel(rootTreeNode);
        helpTree = new JTree();
        helpTree.setModel(treeModel);
        helpTree.setRootVisible(false);
        helpTree.setShowsRootHandles(true);
        helpTree.addTreeSelectionListener(this);

        // Renderer
        DefaultTreeCellRenderer  helpTreeRenderer = (DefaultTreeCellRenderer) helpTree.getCellRenderer();
        helpTreeRenderer.setOpenIcon(resources.getIcon("folderIcon"));
        helpTreeRenderer.setClosedIcon(resources.getIcon("folderIcon"));
        helpTreeRenderer.setLeafIcon(resources.getIcon("leafIcon"));

        createHelpContents();


        // Create help search panel

        // search tree
        searchRootTreeNode = new DefaultMutableTreeNode();
        searchTreeModel = new DefaultTreeModel(searchRootTreeNode);
        searchTree = new JTree();
        searchTree.setModel(searchTreeModel);
        searchTree.setRootVisible(false);
        searchTree.setShowsRootHandles(true);
        searchTree.addTreeSelectionListener(this);

        JScrollPane scrollSearchTree = new JScrollPane(searchTree, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );

        DefaultTreeCellRenderer  searchTreeRenderer = (DefaultTreeCellRenderer) searchTree.getCellRenderer();
        searchTreeRenderer.setOpenIcon(resources.getIcon("folderIcon"));
        searchTreeRenderer.setClosedIcon(resources.getIcon("folderIcon"));
        searchTreeRenderer.setLeafIcon(resources.getIcon("leafIcon"));


        // search field
        JToolBar  toolbar = new JToolBar();
        toolbar.setRollover(true);
        toolbar.setFloatable(false);

        bClearFilter = resources.getBox("clearFilter", this);
        bClearFilter.setEnabled(false);
        toolbar.add(bClearFilter);

        bApplyFilter = resources.getBox("applyFilter", this);
        toolbar.add(bApplyFilter);


        JLabel searchTip = new JLabel(resources.getString("filter"));
        searchField = new JTextField(15);
        searchField.addKeyListener(
                new KeyListener() {

                    public void keyPressed(KeyEvent keyEvent) {}

                    public void keyReleased(KeyEvent keyEvent) {
                        boolean enable = !searchField.getText().equals("");
                        bApplyFilter.setEnabled(enable);
                        bClearFilter.setEnabled(enable);
                    }

                    public void keyTyped(KeyEvent keyEvent) {}
                }
        );
        searchField.addActionListener(this);
       
        // HTML parser
        htmlParser = new SourceForgeHTMLParser();


        GridBagPanel helpSearchPanel = new GridBagPanel();
        helpSearchPanel.addOnCurrentRow(searchTip);
        helpSearchPanel.addOnCurrentRow(searchField, 3, true, false, false);
        helpSearchPanel.addOnCurrentRow(toolbar,1,false, false, true);
        helpSearchPanel.addOnCurrentRow(scrollSearchTree, 5, true, true, true);


        // HELP PANES
        JTabbedPane helpTreePane = new JTabbedPane();

        // Tree contents pane
        JScrollPane treeScrollPane = new JScrollPane(helpTree, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
        helpTreePane.addTab(resources.getString("contents"),resources.getIcon("folderIcon"),treeScrollPane, resources.getString("contentsTips"));


        // Search pane
        helpTreePane.addTab(resources.getString("search"),resources.getIcon("searchIcon"),helpSearchPanel, resources.getString("searchTips"));


        treeModel.reload();

        // Create global frame
        JSplitPane helpSlitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,helpTreePane ,scrollPane);
        helpSlitPane.setDividerLocation(300);
        Container content = getContentPane();
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

        _clipBoard=new ClipBoard();
        _undoManager = new UndoManager();
        _undoHandler = new UndoHandler(_undoManager);

        _rootNode = new RootNode(this, null, false);
        _treeModel = new DefaultTreeModel(_rootNode);
        setModel(_treeModel);
        setCellRenderer(new TreeCellRenderer());
        setRootVisible(false);
        setShowsRootHandles(true);
        _rootNode.refresh();
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

      JScrollPane treeScrollPane;
      {
        tree = new JTree();
        {
          tree.setModel(new DefaultTreeModel(null));
          tree.getSelectionModel().setSelectionMode(
            TreeSelectionModel.SINGLE_TREE_SELECTION
            );
          tree.addTreeSelectionListener(
            new TreeSelectionListener()
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

     */
    public int getSelectedIndex() {
        TreePath path = tree.getSelectionPath();
        DefaultMutableTreeNode node = (DefaultMutableTreeNode) path
                .getLastPathComponent();
        DefaultTreeModel model = (DefaultTreeModel) tree.getModel();
        return model.getIndexOfChild(root, node);
    }
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

     * Gets the number of rows
     *
     * @return the row count
     */
    public int getRowCount() {
        DefaultTreeModel model = (DefaultTreeModel) tree.getModel();
        return model.getChildCount(root);
    }
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

  {
    horizontalSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
    horizontalSplitPane.setBorder(GUIHelper.createEmptyBorder(5));
   
    rootNode = new DefaultMutableTreeNode();
    addressBookTreeModel = new DefaultTreeModel(rootNode);
    addressBookTree = new JTree(addressBookTreeModel);
    addressBookTree.setRootVisible(false);
    addressBookTree.setCellRenderer(new ContactCollectionCellRenderer());
    horizontalSplitPane.add(new JScrollPane(addressBookTree));
   
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

        main.add(helpButton);
        // header.setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.red));
        // helpButton.setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.red));
        groupsTree = new GroupsTree(this);
        groupsTree.addTreeSelectionListener(this);
        groupsTree.setModel(groupsTreeModel = new DefaultTreeModel(groupsRoot));
        sp = new JScrollPane(groupsTree,
                JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
                JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        revalidateGroups();
        con.gridwidth = GridBagConstraints.REMAINDER;
View Full Code Here

Examples of javax.swing.tree.DefaultTreeModel

        }
        frame.groupToggle.setSelected(false);
    }

    public void setGroups(GroupTreeNode groupsRoot) {
        groupsTree.setModel(groupsTreeModel = new DefaultTreeModel(groupsRoot));
        this.groupsRoot = groupsRoot;
        if (Globals.prefs.getBoolean("groupExpandTree"))
                groupsTree.expandSubtree(groupsRoot);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.