Package javax.swing.tree

Examples of javax.swing.tree.TreeCellRenderer


        return rect;
    }

    private void configureRenderer(SynthContext context) {
        TreeCellRenderer renderer = tree.getCellRenderer();

        if (renderer instanceof DefaultTreeCellRenderer) {
            DefaultTreeCellRenderer r = (DefaultTreeCellRenderer)renderer;
            SynthStyle style = context.getStyle();
View Full Code Here


        public void updateUI()
        {
            super.updateUI();
            // Make the tree's cell renderer use the table's cell selection
            // colors.
            final TreeCellRenderer tcr = getCellRenderer();
            if (tcr instanceof DefaultTreeCellRenderer) {
                final DefaultTreeCellRenderer dtcr = ((DefaultTreeCellRenderer) tcr);
                // For 1.1 uncomment this, 1.2 has a bug that will cause an
                // exception to be thrown if the border selection color is
                // null.
View Full Code Here

            TreePath tp = getPathForRow(index);
            BrowserTreeNode node = (BrowserTreeNode) tp.getLastPathComponent();

            // use the cell renderer to find out what text it would print out
            boolean isLeaf = (node instanceof GemTreeNode);
            TreeCellRenderer tcr = getCellRenderer();
            Component c = tcr.getTreeCellRendererComponent(BrowserTree.this, node, false, false, isLeaf, 0, false);

            // The returned component is an instance of JLabel.  Get the text which would be displayed, in lower case.
            String rowString = ((JLabel) c).getText();

            return rowString;
View Full Code Here

        assertNull(tree.getCellEditor());
    }

    public void testSetCellRenderer() {
        PropertyChangeController listener = new PropertyChangeController();
        TreeCellRenderer renderer1 = new DefaultTreeCellRenderer();
        TreeCellRenderer renderer2 = new DefaultTreeCellRenderer();
        tree.addPropertyChangeListener(listener);
        TreeCellRenderer oldRenderer = tree.getCellRenderer();
        tree.setCellRenderer(renderer1);
        listener.checkPropertyFired(tree, "cellRenderer", oldRenderer, renderer1);
        assertEquals("cellRenderer", renderer1, tree.getCellRenderer());
        listener.reset();
        tree.setCellRenderer(renderer2);
View Full Code Here

    super(new JTreeModelForNodeForObject(rootNode));
    this.listener=listener;
    this.rootNode = rootNode;
    getSelectionModel().setSelectionMode(
        TreeSelectionModel.SINGLE_TREE_SELECTION);
    final TreeCellRenderer renderer = new NodeForObjectTreeCellRenderer();
    setCellRenderer(renderer);
    setExpandsSelectedPaths(true);
    addMouseListener(new MouseListener() {

      @Override
View Full Code Here

    super(new JTreeModelForNodeForObject(rootNode));
    this.listener=listener;
    this.rootNode = rootNode;
    getSelectionModel().setSelectionMode(
        TreeSelectionModel.SINGLE_TREE_SELECTION);
    final TreeCellRenderer renderer = new NodeForObjectTreeCellRenderer();
    setCellRenderer(renderer);
    setExpandsSelectedPaths(true);
    addMouseListener(new MouseListener() {

      @Override
View Full Code Here

    final JTree tree = new JTree(new JTreeModelForNodeForClass(rootNode));
    // this.listener=listener;
    // this.rootNode = rootNode;
    tree.getSelectionModel().setSelectionMode(
        TreeSelectionModel.SINGLE_TREE_SELECTION);
    final TreeCellRenderer renderer = new NodeForClassTreeCellRenderer();
    tree.setCellRenderer(renderer);
    tree.setExpandsSelectedPaths(true);
    tree.addMouseListener(new MouseListener() {

      @Override
View Full Code Here

            // Updating check state
            checkBox.setEnabled ( checkBoxTree.isCheckingByUserEnabled () && checkBoxTree.isCheckBoxEnabled ( node ) );
            checkBox.setState ( checkBoxTree.getCheckState ( node ) );

            // Updating actual cell renderer
            final TreeCellRenderer renderer = checkBoxTree.getActualRenderer ();
            add ( renderer.getTreeCellRendererComponent ( tree, value, selected, expanded, leaf, row, hasFocus ), BorderLayout.CENTER );

            return this;
        }
        else
        {
            // Returning actual cell renderer
            final TreeCellRenderer renderer = checkBoxTree.getActualRenderer ();
            return renderer.getTreeCellRendererComponent ( tree, value, selected, expanded, leaf, row, hasFocus );
        }
    }
View Full Code Here

  private class TreeRendererSelector extends DefaultTreeCellRenderer {
    public Component getTreeCellRendererComponent(JTree tree, Object value,
        boolean selected, boolean expanded, boolean leaf, int row,
        boolean hasFocus) {
      // decide which renderer to use - or use the default.
      TreeCellRenderer renderer = (TreeCellRenderer) renderers.get(value
          .getClass());
      Component rendererComponent = null;

      if (renderer != null) {
        rendererComponent = renderer.getTreeCellRendererComponent(tree,
            value, selected, expanded, leaf, row, hasFocus);
      } else {
        rendererComponent = super.getTreeCellRendererComponent(tree,
            value, selected, expanded, leaf, row, hasFocus);
      }
View Full Code Here

   */
  protected void updateRenderer()
  {
    if (tree != null)
      {
        TreeCellRenderer rend = tree.getCellRenderer();
        if (rend != null)
          {
            createdRenderer = false;
            currentCellRenderer = rend;
            if (createdCellEditor)
View Full Code Here

TOP

Related Classes of javax.swing.tree.TreeCellRenderer

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.