Package org.openide.nodes

Examples of org.openide.nodes.AbstractNode


                }
            };
        }
       
        manager = new ExplorerManager();
        AbstractNode rootNode = new AbstractNode(new SourceGroupsChildren(folders));
        manager.setRootContext(rootNode);
       
        // Create the templates view
        BeanTreeView btv = new BeanTreeView();
        btv.setRootVisible(false);
View Full Code Here


       

    public synchronized ExplorerManager getExplorerManager() {
        if (this.manager == null) {
            this.manager = new ExplorerManager ();
            this.manager.setRootContext(new AbstractNode (getChildren()));
            this.manager.addPropertyChangeListener (this);
            this.manager.addVetoableChangeListener(this);
        }
        return manager;
    }
View Full Code Here

            FileObject text = project.getConfigFile(true);
            DataFolder textDataObject = DataFolder.findFolder(text.getParent());
            return new TextNode(textDataObject.getNodeDelegate(), project);
        } catch (DataObjectNotFoundException donfe) {
            Exceptions.printStackTrace(donfe);
            return new AbstractNode(Children.LEAF);
        }
    }
View Full Code Here

                return new LibraryFilterNode( key, latch );
            case BUILT_IN_LIBRARY:
                if (key.getFld() != null && key.getFld().isValid()) {
                return new LibraryFilterNode( key, latch );
            } else {
                AbstractNode li = new AbstractNode( Children.LEAF ) {
                    @Override
                    public String getHtmlDisplayName () {
                        return "<font color=\"#22AA22\">" + key; //NOI18N
                    }
                };
                li.setName( key.toString() );
                li.setDisplayName( key.toString() );
                li.setShortDescription( "Built-in library '" + key + "'" );
                li.setIconBaseWithExtension( ProjectNodeKey.LIBRARY_ICON ); //NOI18N
                return li;
            }
            case MISSING_LIBRARY:
                if (key.getFld() != null && key.getFld().isValid()) {
                return new LibraryFilterNode( key, latch );
            } else {
                AbstractNode an = new AbstractNode( Children.LEAF ) {
                    @Override
                    public String getHtmlDisplayName () {
                        return "<font color=\"#CC0000\">" + key; //NOI18N
                    }
                };
                an.setName( key.toString() );
                an.setDisplayName( key.toString() );
                StringBuilder sb = new StringBuilder( "<html>Missing library <b><i>" + key + "</i></b>" );
                if (key instanceof ProjectNodeKey.MissingLibrary && ((ProjectNodeKey.MissingLibrary) key).references != null && !((ProjectNodeKey.MissingLibrary) key).references.isEmpty()) {
                    sb.append( "<p>Referenced By<br><ul>" );
                    for (String path : ((ProjectNodeKey.MissingLibrary) key).references) {
                        sb.append( "<li>" ).append( path ).append( "</li>\n" );
                    }
                    sb.append( "</ul></pre></blockquote></html>" );
                }
                an.setShortDescription( sb.toString() );
                an.setIconBaseWithExtension( ProjectNodeKey.LIBRARY_ICON ); //NOI18N
                return an;
            }
            default:
                throw new AssertionError();
        }
View Full Code Here

    FileObject showSelectMainFileDialog () {
        ExplorerPanel ep = new ExplorerPanel();
        final ExplorerManager mgr = ep.getExplorerManager();
        ChildFactory<?> kids = new AllJSFiles( getProjectDirectory() );
        Children ch = Children.create( kids, true );
        Node root = new AbstractNode( ch );
        mgr.setRootContext( root );
        final SwingValidationGroup grp = SwingValidationGroup.create();
        ValidationPanel pnl = new ValidationPanel( grp );
        pnl.setInnerComponent( ep );
        class X extends ValidationListener<Void> implements PropertyChangeListener {
View Full Code Here

            }

            toPopulate.add(new SingleNodeFactory() {
                @Override
                public Node createNode() {
                    return new AbstractNode(Children.create(new DependencyGroupChildFactory(dependencies), true)) {
                        @Override
                        public Image getIcon(int type) {
                            return NbIcons.getLibrariesIcon();
                        }
View Full Code Here

        } catch (DataObjectNotFoundException donfe) {
            Exceptions.printStackTrace(donfe);
            //Fallback—the directory couldn't be created -
            //read-only filesystem or something evil happened
            return new AbstractNode(Children.LEAF);
        }
    }
View Full Code Here

        rightWidget = new Widget(s);
        this.addChild(rightWidget);
        rightWidget.setLayout(new SlotLayout(SlotLayout.HorizontalAlignment.Left, VERTICAL_LAYOUT));//LayoutFactory.createVerticalLayout(LayoutFactory.SerialAlignment.JUSTIFY, 0));

        // Initialize node for property sheet
        node = new AbstractNode(Children.LEAF) {

            @Override
            protected Sheet createSheet() {
                Sheet s = super.createSheet();
                PropertiesSheet.initializeSheet(f.getProperties(), s);
View Full Code Here

        sequence = new FilterChain();
        filterChain = new FilterChain();
        initFilters();
        manager = new ExplorerManager();
        manager.setRootContext(new AbstractNode(new FilterChildren()));
        associateLookup(ExplorerUtils.createLookup(manager, getActionMap()));
        view = new CheckListView();

        ToolbarPool.getDefault().setPreferredIconSize(16);
        Toolbar toolBar = new Toolbar();
View Full Code Here

        } else {
            this.filterLibrary = null;
            SwingUtilities.invokeLater(new Runnable() {

                public void run() {
                    manager.setRootContext(new AbstractNode(Children.LEAF) {

                        @Override
                        public Action[] getActions(boolean context) {
                            return new Action[0];
                        }
View Full Code Here

TOP

Related Classes of org.openide.nodes.AbstractNode

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.