Java Code Examples for org.openide.explorer.view.BeanTreeView#setSelectionMode()

The following examples show how to use org.openide.explorer.view.BeanTreeView#setSelectionMode() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ErrorNavigatorProviderImpl.java    From netbeans with Apache License 2.0 6 votes vote down vote up
public JComponent getComponent() {
    if (panel == null) {
        final BeanTreeView view = new BeanTreeView();
        view.setRootVisible(false);
        view.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        class Panel extends JPanel implements ExplorerManager.Provider, Lookup.Provider {
            // Make sure action context works correctly:
            private final Lookup lookup = ExplorerUtils.createLookup(manager, new ActionMap());
            {
                setLayout(new BorderLayout());
                add(view, BorderLayout.CENTER);
            }
            public ExplorerManager getExplorerManager() {
                return manager;
            }
            public Lookup getLookup() {
                return lookup;
            }
        }
        panel = new Panel();
    }
    return panel;
}
 
Example 2
Source File: ElementNavigatorProviderImpl.java    From netbeans with Apache License 2.0 6 votes vote down vote up
public JComponent getComponent() {
    if (panel == null) {
        final BeanTreeView view = new BeanTreeView();
        view.setRootVisible(true);
        view.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        class Panel extends JPanel implements ExplorerManager.Provider, Lookup.Provider {
            // Make sure action context works correctly:
            private final Lookup lookup = ExplorerUtils.createLookup(manager, new ActionMap());
            {
                setLayout(new BorderLayout());
                add(view, BorderLayout.CENTER);
            }
            public ExplorerManager getExplorerManager() {
                return manager;
            }
            public Lookup getLookup() {
                return lookup;
            }
        }
        panel = new Panel();
    }
    return panel;
}
 
Example 3
Source File: TreeNavigatorProviderImpl.java    From netbeans with Apache License 2.0 6 votes vote down vote up
public JComponent getComponent() {
    if (panel == null) {
        final BeanTreeView view = new BeanTreeView();
        view.setRootVisible(true);
        view.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
        class Panel extends JPanel implements ExplorerManager.Provider, Lookup.Provider {
            // Make sure action context works correctly:
            private final Lookup lookup = ExplorerUtils.createLookup(manager, new ActionMap());
            {
                setLayout(new BorderLayout());
                add(view, BorderLayout.CENTER);
            }
            public ExplorerManager getExplorerManager() {
                return manager;
            }
            public Lookup getLookup() {
                return lookup;
            }
        }
        panel = new Panel();
    }
    return panel;
}
 
Example 4
Source File: BrowseFolders.java    From netbeans with Apache License 2.0 6 votes vote down vote up
BrowseFolders(SourceGroup[] folders, Class<?> target, String preselectedFileName) {
    initComponents();
    String description = target == DataFolder.class ? "ACSD_BrowseFolders" : "ACSD_BrowseFiles"; // NOI18N
    getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(BrowseFolders.class, description));

    this.folders = folders;
    this.target = target;
    manager = new ExplorerManager();
    AbstractNode rootNode = new AbstractNode(new SourceGroupsChildren(folders));
    manager.setRootContext(rootNode);

    // Create the templates view
    btv = new BeanTreeView();
    btv.setRootVisible(false);
    btv.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    btv.setBorder(SAMPLE_SCROLL_PANE.getBorder());
    expandSelection(preselectedFileName);
    folderPanel.add(btv, BorderLayout.CENTER);
}
 
Example 5
Source File: NodeDisplayPanel.java    From netbeans with Apache License 2.0 6 votes vote down vote up
/** Creates a new instance of NodeDisplayPanel */
public NodeDisplayPanel(Node rootNode) {
    BeanTreeView btv = new BeanTreeView();
    btv.setRootVisible(false);
    btv.setDefaultActionAllowed(false);
    btv.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    manager.setRootContext(rootNode);
    Node[] rootChildren = rootNode.getChildren().getNodes();
    for (int i = 0; i < rootChildren.length; i++) {
        btv.expandNode(rootChildren[i]);
    }
    manager.addPropertyChangeListener(
    new PropertyChangeListener() {
        public void propertyChange(PropertyChangeEvent pce) {
            firePropertyChange();
        }
    });
    setLayout(new BorderLayout());
    add(btv, BorderLayout.CENTER);
    btv.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(NodeDisplayPanel.class, "ACSD_PortNodeTreeView"));
    btv.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(NodeDisplayPanel.class, "ACSD_PortNodeTreeView"));
}
 
Example 6
Source File: ProjectFileExplorer.java    From netbeans with Apache License 2.0 6 votes vote down vote up
private void initUserComponents() {
    treeView = new BeanTreeView();
    treeView.setRootVisible(false);
    treeView.setPopupAllowed(false);
    treeView.setDefaultActionAllowed(false);
    treeView.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);

    java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.insets = new java.awt.Insets(11, 11, 0, 11);
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    eventBlocker.setOpaque(false);
    eventBlocker.setVisible(dontCopyCB.isSelected());
    add(eventBlocker, gridBagConstraints);
    add(treeView, gridBagConstraints);
    jLblTreeView.setLabelFor(treeView.getViewport().getView());
    treeView.getAccessibleContext().setAccessibleName(NbBundle.getMessage(ClientExplorerPanel.class, "ACSD_AvailableWebServicesTree")); // NOI18N
    treeView.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(ClientExplorerPanel.class, "ACSD_AvailableWebServicesTree")); // NOI18N
    dontCopyCB.setToolTipText(NbBundle.getMessage(ProjectFileExplorer.class, "TXT_DONOTCOPY_TOOLTIP")); // NOI18N
}
 
Example 7
Source File: BrowseFolders.java    From netbeans with Apache License 2.0 6 votes vote down vote up
/**
 * Creates new form BrowseFolders
 */
public BrowseFolders(SourceGroup[] folders, FileFilter filter) {
    initComponents();
    
    this.filter = filter;
    if (this.filter == null) {
        this.filter = new FileFilter() {
            public boolean accept(File pathname) {
                return true;
            }
        };
    }
    
    manager = new ExplorerManager();
    AbstractNode rootNode = new AbstractNode(new SourceGroupsChildren(folders));
    manager.setRootContext(rootNode);
    
    // Create the templates view
    BeanTreeView btv = new BeanTreeView();
    btv.setRootVisible(false);
    btv.setSelectionMode(javax.swing.tree.TreeSelectionModel.SINGLE_TREE_SELECTION);
    btv.setBorder(SAMPLE_SCROLL_PANE.getBorder());
    btv.setDefaultActionAllowed(false);
    expandFirstLevel(btv);
    folderPanel.add(btv, java.awt.BorderLayout.CENTER);
}
 
Example 8
Source File: BrowseFolders.java    From netbeans with Apache License 2.0 6 votes vote down vote up
/** Creates new form BrowseFolders */
public BrowseFolders( SourceGroup[] folders, Project project, String preselectedFileName ) {
    initComponents();
    this.folders = folders;
    this.project = project;
    
    manager = new ExplorerManager();        
    AbstractNode rootNode = new AbstractNode( new SourceGroupsChildren( folders, project ) );
    manager.setRootContext( rootNode );
    
    // Create the templates view
    btv = new BeanTreeView();
    btv.setRootVisible( false );
    btv.setSelectionMode( javax.swing.tree.TreeSelectionModel.SINGLE_TREE_SELECTION );
    btv.setBorder( SAMPLE_SCROLL_PANE.getBorder() );        
    btv.setPopupAllowed( false );
    btv.getAccessibleContext ().setAccessibleName (NbBundle.getMessage(BrowseFolders.class, "ACSN_BrowseFolders_folderPanel"));
    btv.getAccessibleContext ().setAccessibleDescription (NbBundle.getMessage(BrowseFolders.class, "ACSD_BrowseFolders_folderPanel"));
    expandSelection( preselectedFileName );
    //expandAllNodes( btv, manager.getRootContext() );
    folderPanel.add( btv, java.awt.BorderLayout.CENTER );      
    jLabel1.setLabelFor(btv.getViewport().getView());
}
 
Example 9
Source File: BrowseFolders.java    From netbeans with Apache License 2.0 6 votes vote down vote up
/** Creates new form BrowseFolders */
public BrowseFolders( SourceGroup[] folders, Class target, String preselectedFileName  ) {
    initComponents();
    getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(BrowseFolders.class, (target == DataFolder.class?"ACSD_BrowseFolders":"ACSD_BrowseFiles")));

    this.folders = folders;
    this.target = target;
    manager = new ExplorerManager();        
    AbstractNode rootNode = new AbstractNode( new SourceGroupsChildren( folders ) );
    manager.setRootContext( rootNode );
    
    // Create the templates view
    btv = new BeanTreeView();
    btv.setRootVisible( false );
    btv.setSelectionMode( javax.swing.tree.TreeSelectionModel.SINGLE_TREE_SELECTION );
    btv.setBorder( SAMPLE_SCROLL_PANE.getBorder() );
    expandSelection( preselectedFileName );
    folderPanel.add( btv, java.awt.BorderLayout.CENTER );
}
 
Example 10
Source File: DefaultClientSelectionPanel.java    From netbeans with Apache License 2.0 6 votes vote down vote up
private void initUserComponents() {
    treeView = new BeanTreeView();
    treeView.setRootVisible(false);
    treeView.setPopupAllowed(false);

    java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
    gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
    gridBagConstraints.insets = new java.awt.Insets(11, 11, 0, 11);
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    add(treeView, gridBagConstraints);
    jLblTreeView.setLabelFor(treeView.getViewport().getView());
    treeView.getAccessibleContext().setAccessibleName(
            NbBundle.getMessage(DefaultClientSelectionPanel.class, "ACSD_AvailableWebServicesTree"));
    treeView.getAccessibleContext().setAccessibleDescription(
            NbBundle.getMessage(DefaultClientSelectionPanel.class, "ACSD_AvailableWebServicesTree"));
    treeView.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
}
 
Example 11
Source File: BrowseFolders.java    From netbeans with Apache License 2.0 6 votes vote down vote up
/** Creates new form BrowseFolders */
public BrowseFolders( SourceGroup[] folders) {
    initComponents();
    this.folders = folders;
    manager = new ExplorerManager();        
    AbstractNode rootNode = new AbstractNode( new SourceGroupsChildren( folders ) );
    manager.setRootContext( rootNode );
    
    // Create the templates view
    BeanTreeView btv = new BeanTreeView();
    btv.setRootVisible( false );
    btv.setSelectionMode( javax.swing.tree.TreeSelectionModel.SINGLE_TREE_SELECTION );
    btv.setBorder( SAMPLE_SCROLL_PANE.getBorder() );
    btv.getAccessibleContext().setAccessibleDescription(
            NbBundle.getMessage(BrowseFolders.class, "ACSD_SelectFile"));
    folderPanel.add( btv, java.awt.BorderLayout.CENTER );
}
 
Example 12
Source File: AddDependencyPanel.java    From NBANDROID-V2 with Apache License 2.0 5 votes vote down vote up
private QueryPanel() {
    btv = new BeanTreeView();
    btv.setRootVisible(false);
    btv.setDefaultActionAllowed(true);
    btv.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    manager = new ExplorerManager();
    setLayout(new BorderLayout());
    add(btv, BorderLayout.CENTER);
    defSearchC = AddDependencyPanel.this.searchField.getForeground();
    manager.addPropertyChangeListener(this);
    AddDependencyPanel.this.resultsLabel.setLabelFor(btv);
    btv.getAccessibleContext().setAccessibleDescription(AddDependencyPanel.this.resultsLabel.getAccessibleContext().getAccessibleDescription());
    resultsRootNode = new ResultsRootNode();
    manager.setRootContext(resultsRootNode);
}
 
Example 13
Source File: AddDependencyPanel.java    From netbeans with Apache License 2.0 5 votes vote down vote up
private QueryPanel() {
    btv = new BeanTreeView();
    btv.setRootVisible(false);
    btv.setDefaultActionAllowed(true);
    btv.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    manager = new ExplorerManager();
    setLayout(new BorderLayout());
    add(btv, BorderLayout.CENTER);
    defSearchC = AddDependencyPanel.this.searchField.getForeground();
    manager.addPropertyChangeListener(this);
    AddDependencyPanel.this.resultsLabel.setLabelFor(btv);
    btv.getAccessibleContext().setAccessibleDescription(AddDependencyPanel.this.resultsLabel.getAccessibleContext().getAccessibleDescription());
    resultsRootNode = new ResultsRootNode();
    manager.setRootContext(resultsRootNode);
}
 
Example 14
Source File: CategoryView.java    From netbeans with Apache License 2.0 5 votes vote down vote up
public CategoryView( CategoryModel categoryModel ) {

        this.categoryModel = categoryModel;

        // See #36315
        manager = new ExplorerManager();

        setLayout( new BorderLayout() );

        Dimension size = new Dimension( 220, 4 );
        btv = new BeanTreeView();    // Add the BeanTreeView
        btv.setSelectionMode( TreeSelectionModel.SINGLE_TREE_SELECTION );
        btv.setPopupAllowed( false );
        btv.setRootVisible( false );
        btv.setDefaultActionAllowed( false );
        btv.setMinimumSize( size );
        btv.setPreferredSize( size );
        btv.setMaximumSize( size );
        btv.setDragSource (false);
        this.add( btv, BorderLayout.CENTER );
        manager.setRootContext( createRootNode( categoryModel ) );
        manager.addPropertyChangeListener( this );
        categoryModel.addPropertyChangeListener( this );
        btv.expandAll();
        selectNode( categoryModel.getCurrentCategory() );

        btv.getAccessibleContext().setAccessibleName(NbBundle.getMessage(CategoryView.class,"AN_CatgoryView"));
        btv.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(CategoryView.class,"AD_CategoryView"));

    }
 
Example 15
Source File: BrowseFolders.java    From netbeans with Apache License 2.0 5 votes vote down vote up
private void createTemplateView() {
    BeanTreeView btv = new BeanTreeView();
    btv.setRootVisible(false);
    btv.setSelectionMode(javax.swing.tree.TreeSelectionModel.SINGLE_TREE_SELECTION);
    btv.setBorder(SAMPLE_SCROLL_PANE.getBorder());
    btv.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/jsf/dialogs/Bundle").getString("ACSN_FlodersTree"));
    btv.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/web/jsf/dialogs/Bundle").getString("ACSD_FlodersTree"));
    jLabel1.setLabelFor(btv.getViewport().getView());
    folderPanel.add(btv, java.awt.BorderLayout.CENTER);
}
 
Example 16
Source File: BrowseFolders.java    From netbeans with Apache License 2.0 5 votes vote down vote up
/** Creates new form BrowseFolders */
public BrowseFolders( SourceGroup[] folders) {
    initComponents();
    this.folders = folders;
    manager = new ExplorerManager();        
    AbstractNode rootNode = new AbstractNode( new SourceGroupsChildren( folders ) );
    manager.setRootContext( rootNode );
    
    // Create the templates view
    BeanTreeView btv = new BeanTreeView();
    btv.setRootVisible( false );
    btv.setSelectionMode( javax.swing.tree.TreeSelectionModel.SINGLE_TREE_SELECTION );
    btv.setBorder( SAMPLE_SCROLL_PANE.getBorder() );
    folderPanel.add( btv, java.awt.BorderLayout.CENTER );
}
 
Example 17
Source File: BrowseFolders.java    From netbeans with Apache License 2.0 5 votes vote down vote up
/**
 * Creates new form BrowseFolders
 */
public BrowseFolders(SourceGroup[] folders, FileObjectFilter filter) {
    initComponents();
    this.filter = filter == null ? new FileObjectFilter() : filter;
    manager = new ExplorerManager();
    AbstractNode rootNode = new AbstractNode(new SourceGroupsChildren(folders));
    manager.setRootContext(rootNode);
    
    // Create the templates view
    BeanTreeView btv = new BeanTreeView();
    btv.setRootVisible(false);
    btv.setSelectionMode(javax.swing.tree.TreeSelectionModel.SINGLE_TREE_SELECTION);
    btv.setBorder(SAMPLE_SCROLL_PANE.getBorder());
    folderPanel.add(btv, java.awt.BorderLayout.CENTER);
}
 
Example 18
Source File: TasksPanel.java    From netbeans with Apache License 2.0 4 votes vote down vote up
/**
 * Creates new form TasksPanel
 */
public TasksPanel() {
    initComponents();
    treeView = (BeanTreeView) taskPane;
    treeView.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
}