Java Code Examples for org.openide.explorer.view.BeanTreeView#setDefaultActionAllowed()
The following examples show how to use
org.openide.explorer.view.BeanTreeView#setDefaultActionAllowed() .
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: BrowseFolders.java From netbeans with Apache License 2.0 | 6 votes |
/** * 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 2
Source File: AddDependencyPanel.java From netbeans with Apache License 2.0 | 6 votes |
public DMListPanel(MavenProject project) { this.project = project; btv = new BeanTreeView(); btv.setRootVisible(false); btv.setDefaultActionAllowed(true); //lv.setDefaultProcessor(this); manager = new ExplorerManager(); manager.addPropertyChangeListener(this); setLayout(new BorderLayout()); add(btv, BorderLayout.CENTER); addAncestorListener(this); AddDependencyPanel.this.artifactsLabel.setLabelFor(btv); // disable tab if DM section not defined RPofDMListPanel.post(this); }
Example 3
Source File: NodeDisplayPanel.java From netbeans with Apache License 2.0 | 6 votes |
public NodeDisplayPanel(Node rootNode) { BeanTreeView btv = new BeanTreeView(); btv.setRootVisible(false); btv.setDefaultActionAllowed(false); btv.setFocusable(false); manager.setRootContext(rootNode); manager.addPropertyChangeListener( new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent pce) { firePropertyChange(ExplorerManager.PROP_NODE_CHANGE, null, null); } }); setLayout(new BorderLayout()); add(btv, BorderLayout.CENTER); btv.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(NodeDisplayPanel.class, "ACSD_NodeTreeView")); btv.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(NodeDisplayPanel.class, "ACSD_NodeTreeView")); }
Example 4
Source File: BiIconEditor.java From netbeans with Apache License 2.0 | 6 votes |
public ResourceSelector(Node root) { setLayout(new BorderLayout(0, 5)); setBorder(new EmptyBorder(12, 12, 0, 11)); getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_ResourceSelector")); // NOI18N getAccessibleContext().setAccessibleName(bundle.getString("ACSN_ResourceSelector")); // NOI18N manager.setRootContext(root); BeanTreeView tree = new BeanTreeView(); tree.setPopupAllowed(false); tree.setDefaultActionAllowed(false); // install proper border for tree tree.setBorder((Border)UIManager.get("Nb.ScrollPane.border")); // NOI18N tree.getAccessibleContext().setAccessibleName(bundle.getString("ACSN_ResourceSelectorView")); // NOI18N tree.getAccessibleContext().setAccessibleDescription(bundle.getString("ACSD_ResourceSelectorView")); // NOI18N add(tree, BorderLayout.CENTER); }
Example 5
Source File: BiPanel.java From netbeans with Apache License 2.0 | 6 votes |
private void createContent ( Node biNode ) { btv = new BeanTreeView (); em = new ExplorerManager(); PropertySheetView psv = new PropertySheetView (); try { psv.setSortingMode (PropertySheetView.UNSORTED); } catch (java.beans.PropertyVetoException e) { } btv.setMinimumSize(new Dimension(300, 200)); JSplitPane sp = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, btv, psv); em.setRootContext ( biNode ); em.setExploredContext( biNode ); btv.setDefaultActionAllowed( true ); setLayout (new BorderLayout()); add (BorderLayout.CENTER, sp); initAccessibility(); }
Example 6
Source File: TransactionView.java From netbeans with Apache License 2.0 | 6 votes |
private void initialize() { mgr = new ExplorerManager(); mgr.addPropertyChangeListener(this); mgr.setRootContext(controller.getRoot()); // following line tells the top component which lookup should be associated with it associateLookup (ExplorerUtils.createLookup (mgr, getActionMap ())); setLayout(new java.awt.BorderLayout()); tree = new BeanTreeView(); tree.setDefaultActionAllowed(true); tree.getAccessibleContext().setAccessibleDescription(NbBundle.getBundle(TransactionView.class).getString("ACS_MON_treeName")); tree.getAccessibleContext().setAccessibleName(NbBundle.getBundle(TransactionView.class).getString("ACS_MON_treeDesc")); createLogPanel(); createDataPanel(); splitPanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, logPanel, dataPanel); splitPanel.setDividerLocation((int)(logD.getWidth())); splitPanel.setResizeWeight(dividerRatio); splitPanel.setDividerSize(1); splitPanel.setOneTouchExpandable(true); this.add(splitPanel); setName(NbBundle.getBundle(TransactionView.class).getString("MON_Title")); }
Example 7
Source File: NodeDisplayPanel.java From netbeans with Apache License 2.0 | 6 votes |
/** 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 8
Source File: ProjectFileExplorer.java From netbeans with Apache License 2.0 | 6 votes |
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 9
Source File: SaasExplorerPanel.java From netbeans with Apache License 2.0 | 6 votes |
private void initUserComponents() { treeView = new BeanTreeView(); treeView.setRootVisible(false); treeView.setPopupAllowed(false); treeView.setBorder(new EtchedBorder()); treeView.setDefaultActionAllowed(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(SaasExplorerPanel.class, "ACSD_RESTResourcesTreeView")); treeView.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(SaasExplorerPanel.class, "ACSD_RESTResourcesTreeView")); }
Example 10
Source File: RESTExplorerPanel.java From netbeans with Apache License 2.0 | 6 votes |
private void initUserComponents() { treeView = new BeanTreeView(); treeView.setRootVisible(false); treeView.setPopupAllowed(false); treeView.setBorder(new EtchedBorder()); treeView.setDefaultActionAllowed(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(RESTExplorerPanel.class, "ACSD_RESTResourcesTreeView")); treeView.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(RESTExplorerPanel.class, "ACSD_RESTResourcesTreeView")); }
Example 11
Source File: AddDependencyPanel.java From NBANDROID-V2 with Apache License 2.0 | 5 votes |
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 12
Source File: CategoryView.java From netbeans with Apache License 2.0 | 5 votes |
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 13
Source File: NewPluginPanel.java From netbeans with Apache License 2.0 | 5 votes |
/** Creates new form FindResultsPanel */ private QueryPanel(NewPluginPanel plugPanel) { this.pluginPanel = plugPanel; btv = new BeanTreeView(); btv.setRootVisible(false); btv.setDefaultActionAllowed(false); manager = new ExplorerManager(); manager.setRootContext(getNoResultsRoot()); setLayout(new BorderLayout()); add(btv, BorderLayout.CENTER); manager.addPropertyChangeListener(this); pluginPanel.lblPlugins.setLabelFor(btv); }
Example 14
Source File: AddDependencyPanel.java From netbeans with Apache License 2.0 | 5 votes |
public OpenListPanel(Project project) { this.project = project; btv = new BeanTreeView(); btv.setRootVisible(false); btv.setDefaultActionAllowed(true); manager = new ExplorerManager(); manager.addPropertyChangeListener(this); setLayout(new BorderLayout()); add(btv, BorderLayout.CENTER); RPofOpenListPanel.post(this); }
Example 15
Source File: AddDependencyPanel.java From netbeans with Apache License 2.0 | 5 votes |
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 16
Source File: FileSelector.java From netbeans with Apache License 2.0 | 4 votes |
/** * @param title is a title of the dialog * @param rootLabel label for the root node * @param root the base object to start browsing from * @param acceptor decides whether we have valid selection or not * @param top is a <code>Component</code> we just place on the top of the dialog * it can be <code>null</code> */ public FileSelector ( String rootLabel, Node root, final NodeAcceptor acceptor, Component top) { super (); this.acceptor = acceptor; ResourceBundle bundle = NbBundle.getBundle(FileSelector.class); okButton = new JButton(bundle.getString("CTL_FileSelectorOkButton")); cancelButton = new JButton(bundle.getString("CTL_FileSelectorCancelButton")); okButton.getAccessibleContext().setAccessibleDescription(bundle.getString ("ACSD_FileSelectorOkButton")); cancelButton.getAccessibleContext().setAccessibleDescription(bundle.getString ("ACSD_FileSelectorCancelButton")); buttons = new JButton[] { okButton, cancelButton }; manager.setRootContext (root);//s[0]); // Center tree = new BeanTreeView () { { tree.setCellEditor(null); tree.setEditable(false); } }; tree.setPopupAllowed (false); tree.setDefaultActionAllowed (false); // install proper border for tree tree.setBorder((Border)UIManager.get("Nb.ScrollPane.border")); // NOI18N tree.getAccessibleContext().setAccessibleName(NbBundle.getBundle(FileSelector.class).getString("ACSN_FileSelectorTreeView")); tree.getAccessibleContext().setAccessibleDescription(NbBundle.getBundle(FileSelector.class).getString("ACSD_FileSelectorTreeView")); this.getAccessibleContext().setAccessibleDescription(NbBundle.getBundle(FileSelector.class).getString("ACSD_FileSelectorDialog")); setLayout(new BorderLayout()); add(tree, BorderLayout.CENTER); // component to place at the top try { manager.setSelectedNodes (new Node[] { root }); JLabel label = new JLabel(); Mnemonics.setLocalizedText(label, rootLabel); label.setLabelFor(tree.getViewport().getView()); add(label, BorderLayout.NORTH); } catch(PropertyVetoException pve) { throw new IllegalStateException(pve.getMessage()); } // South if (top != null) { add(top, BorderLayout.SOUTH); } manager.addPropertyChangeListener (this); // if (top != null) top.requestFocus (); if (acceptor.acceptNodes (manager.getSelectedNodes())) { enableButton (); } else { disableButton (); } }
Example 17
Source File: ClassPathFileChooser.java From netbeans with Apache License 2.0 | 4 votes |
/** * Creates a new ClassPathFileChooser. Can be used directly as a panel, * or getDialog can be called to get it wrapped in a Dialog. * @param fileInProject a source file from project sources (determines the * project's classpath) * @param filter a filter for files to be displayed * @param choosingFolder if true, the chooser only allows to select a folder, * and only source classpath is shown (i.e. not JARs on execution CP) * @param okCancelButtons defines whether the controls buttons should be shown * (typically true if using as a dialog and false if using as a panel) */ public ClassPathFileChooser(FileObject fileInProject, Filter filter, boolean choosingFolder, boolean okCancelButtons) { this.choosingFolder = choosingFolder; Listener listener = new Listener(); Node root = getRootNode(fileInProject, filter); explorerManager = new ExplorerManager(); explorerManager.setRootContext(root); try { explorerManager.setSelectedNodes (new Node[] { root }); } catch(PropertyVetoException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } explorerManager.addPropertyChangeListener(listener); if (choosingFolder) { // add a button allowing to create a new folder newButton = new JButton(); Mnemonics.setLocalizedText(newButton, NbBundle.getMessage(ClassPathFileChooser.class, "CTL_CreateNewButton")); // NOI18N newButton.addActionListener(listener); newButton.setEnabled(false); newButton.setToolTipText(NbBundle.getMessage(ClassPathFileChooser.class, "CTL_CreateNewButtonHint")); // NOI18N } if (okCancelButtons) { okButton = new JButton(NbBundle.getMessage(ClassPathFileChooser.class, "CTL_OKButton")); // NOI18N okButton.addActionListener(listener); okButton.setEnabled(false); cancelButton = new JButton(NbBundle.getMessage(ClassPathFileChooser.class, "CTL_CancelButton")); // NOI18N } treeView = new BeanTreeView(); treeView.setPopupAllowed(false); treeView.setDefaultActionAllowed(true); treeView.setBorder((Border)UIManager.get("Nb.ScrollPane.border")); // NOI18N treeView.getAccessibleContext().setAccessibleName(NbBundle.getMessage(ClassPathFileChooser.class, "ACSN_FileSelectorTreeView")); // NOI18N treeView.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(ClassPathFileChooser.class, "ACSD_FileSelectorTreeView")); // NOI18N this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(ClassPathFileChooser.class, "ACSD_FileSelectorPanel")); // NOI18N // label and text field with mnemonic JLabel label = new JLabel(); Mnemonics.setLocalizedText(label, NbBundle.getMessage(ClassPathFileChooser.class, choosingFolder ? "LBL_FolderName": "LBL_FileName")); // NOI18N fileNameTextField = new JTextField(); fileNameTextField.getDocument().addDocumentListener(listener); fileNameTextField.addActionListener(listener); label.setLabelFor(fileNameTextField); GroupLayout layout = new GroupLayout(this); setLayout(layout); layout.setAutoCreateGaps(true); GroupLayout.SequentialGroup sq = layout.createSequentialGroup() .addComponent(label).addComponent(fileNameTextField); if (!okCancelButtons && newButton != null) // add newButton next to the text field sq.addComponent(newButton); layout.setHorizontalGroup(layout.createParallelGroup() .addComponent(treeView, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(sq)); GroupLayout.ParallelGroup pq = layout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(label).addComponent(fileNameTextField); if (!okCancelButtons && newButton != null) // add newButton next to the text field pq.addComponent(newButton); layout.setVerticalGroup(layout.createSequentialGroup() .addComponent(treeView, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(pq)); }