Package javax.swing.tree

Examples of javax.swing.tree.DefaultTreeSelectionModel


        ((DefaultTreeModel) getModel()).setAsksAllowsChildren(asksAllowsChildren);
    }

    public JTree(TreeModel model) {
        setModel(model);
        selectionModel = new DefaultTreeSelectionModel();
        updateUI();
    }
View Full Code Here


        }
           
        setCellRenderer(cellRenderer);
        setCellEditor(new ExplorerCellEditor(this, cellRenderer, new ExplorerTreeCellEditor(tableTopExplorer)));
       
        TreeSelectionModel selectionModel = new DefaultTreeSelectionModel();
        selectionModel.setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
        setSelectionModel(selectionModel);
       
        ToolTipManager.sharedInstance().registerComponent(this);

        // If we have a navigation helper then add a mouse listeners to change the cursor when it
View Full Code Here

       
        // Register with the tooltip manager.
        ToolTipManager.sharedInstance().registerComponent(this);

        // Allow single selection only.. (for now..)
        DefaultTreeSelectionModel treeSelectionModel = new DefaultTreeSelectionModel();
        treeSelectionModel.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
        setSelectionModel(treeSelectionModel);

        // Create the drag gesture recognizer for this tree.
        DragSource.getDefaultDragSource().createDefaultDragGestureRecognizer(this, DnDConstants.ACTION_MOVE, new DragSourceHandler());
       
View Full Code Here

    {
        super.setDefaultModels();

        // Despu�s de la iniciaci�n del data model

        TreeSelectionModel defSelModel = new DefaultTreeSelectionModel();
        defSelModel.setRowMapper(getRowMapper());
        setTreeSelectionModel(defSelModel);
    }
View Full Code Here

            if (bIsUserDefined){
                oUserDefinedObject = _oUserDefinedObject;
                m_oInspectorPane.setTitle(_sTitle);
            }
            javax.swing.JScrollPane jScrollPane1 = new javax.swing.JScrollPane();
            TreeSelectionModel tsm = new DefaultTreeSelectionModel();
            tsm.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);           
            jTree.setSelectionModel(tsm);
            jTree.setVisible(false);
            jPnlCenter.setLayout(new java.awt.BorderLayout(10, 10));
            insertTopPanel(jPnlCenter);
            jScrollPane1.setViewportView(jTree);
View Full Code Here

        super.tearDown();
    }

    public void testTreeSelectionRedirector() throws Exception {
        assertNull(tree.selectionRedirector);
        DefaultTreeSelectionModel model = (DefaultTreeSelectionModel) tree.getSelectionModel();
        assertFalse(hasListener(model.getTreeSelectionListeners(),
                JTree.TreeSelectionRedirector.class));
        final Marker marker = new Marker();
        tree.addTreeSelectionListener(new TreeSelectionListener() {
            public void valueChanged(final TreeSelectionEvent e) {
                marker.setAuxiliary(e);
            }
        });
        assertNotNull(tree.selectionRedirector);
        assertTrue(hasListener(model.getTreeSelectionListeners(),
                JTree.TreeSelectionRedirector.class));
        TreePath path = new TreePath("root");
        TreePath oldLead = new TreePath("old_lead");
        TreePath newLead = new TreePath("new_lead");
        tree.selectionRedirector.valueChanged(new TreeSelectionEvent("any_source", path, true,
                oldLead, newLead));
        assertNotNull(marker.getAuxiliary());
        TreeSelectionEvent redirectedEvent = (TreeSelectionEvent) marker.getAuxiliary();
        assertSame(tree, redirectedEvent.getSource());
        assertSame(path, redirectedEvent.getPath());
        assertTrue(redirectedEvent.isAddedPath());
        assertSame(oldLead, redirectedEvent.getOldLeadSelectionPath());
        assertSame(newLead, redirectedEvent.getNewLeadSelectionPath());
        DefaultTreeSelectionModel newModel = new DefaultTreeSelectionModel();
        tree.setSelectionModel(newModel);
        assertTrue(hasListener(newModel.getTreeSelectionListeners(),
                JTree.TreeSelectionRedirector.class));
        tree.setSelectionModel(null);
        assertTrue(hasListener(((DefaultTreeSelectionModel) tree.getSelectionModel())
                .getTreeSelectionListeners(), JTree.TreeSelectionRedirector.class));
    }
View Full Code Here

        RowMapper rowMapper2 = new RowMapper() {
            public int[] getRowsForPaths(TreePath[] path) {
                return null;
            }
        };
        TreeSelectionModel model1 = new DefaultTreeSelectionModel();
        TreeSelectionModel model2 = new DefaultTreeSelectionModel();
        RowMapper mapper = tree.getSelectionModel().getRowMapper();
        tree.setSelectionModel(model1);
        assertTrue(propertyChangeController.isChanged("selectionModel"));
        assertEquals(model1, tree.getSelectionModel());
        assertSame(mapper, tree.getSelectionModel().getRowMapper());
        tree.setSelectionModel(model2);
        assertEquals(model2, tree.getSelectionModel());
        assertSame(mapper, tree.getSelectionModel().getRowMapper());
        propertyChangeController.reset();
        TreeSelectionModel oldModel = tree.getSelectionModel();
        tree.setSelectionModel(null);
        assertNotNull(tree.getSelectionModel());
        assertTrue(tree.getSelectionModel() instanceof JTree.EmptySelectionModel);
        assertSame(mapper, tree.getSelectionModel().getRowMapper());
        assertTrue(propertyChangeController.isChanged("selectionModel"));
        propertyChangeController.checkPropertyFired(tree, "selectionModel", oldModel, tree
                .getSelectionModel());
        TreeSelectionModel emptyModel = tree.getSelectionModel();
        tree.setSelectionModel(model2);
        tree.setSelectionModel(null);
        assertSame(emptyModel, tree.getSelectionModel());
        model1.setRowMapper(rowMapper1);
        tree.setSelectionModel(model1);
        assertSame(mapper, model1.getRowMapper());
        model1.setRowMapper(null);
        model2.setRowMapper(rowMapper2);
        tree.setSelectionModel(model2);
        assertSame(mapper, model2.getRowMapper());
        assertTrue(mapper instanceof VariableHeightLayoutCache);
    }
View Full Code Here

        assertNotNull(ui.getCellEditor());
    }

    public void testSetGetSelectionModel() {
        assertTrue(ui.getSelectionModel() instanceof DefaultTreeSelectionModel);
        DefaultTreeSelectionModel m = new DefaultTreeSelectionModel();
        ui.setSelectionModel(m);
        assertSame(m, ui.getSelectionModel());
        assertSame(m, ui.treeSelectionModel);
    }
View Full Code Here

   * @return the tree state
   */
  protected final TreeState newTreeState(final TreeModel treeModel, final boolean rootVisible)
  {
    final TreeState treeState = new TreeState();
    final TreeSelectionModel treeSelectionModel = new DefaultTreeSelectionModel();
    treeSelectionModel.setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
    treeState.setModel(treeModel);
    treeState.setSelectionModel(treeSelectionModel);
    treeState.setRootVisible(rootVisible);
    treeModel.addTreeModelListener(treeState);
    return treeState;
View Full Code Here

    // Set up the type tree. Use simple DefaultTreeModel.
    DefaultMutableTreeNode root = new DefaultMutableTreeNode("<html><b>No CAS!</b></html>");
    DefaultTreeModel treeModel = new DefaultTreeModel(root);
    this.typeTree = new JTree(treeModel);
    this.typeTree.addTreeSelectionListener(new TypeTreeSelectionListener());
    TreeSelectionModel treeSelectionModel = new DefaultTreeSelectionModel();
    treeSelectionModel.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    this.typeTree.setSelectionModel(treeSelectionModel);
    JScrollPane treePane = new JScrollPane(this.typeTree);
    contentPane.setLeftComponent(treePane);
    DefaultTreeCellRenderer cellRenderer = new DefaultTreeCellRenderer();
    cellRenderer.setLeafIcon(null);
View Full Code Here

TOP

Related Classes of javax.swing.tree.DefaultTreeSelectionModel

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.