Package javax.swing.tree

Examples of javax.swing.tree.TreeCellRenderer


            boolean hasBeenExpanded;
            boolean isLeaf;
            Rectangle rowBounds = new Rectangle(0, 0, tree.getWidth(),0);
            Rectangle bounds;
            TreePath path;
            TreeCellRenderer renderer = tree.getCellRenderer();
            DefaultTreeCellRenderer dtcr = (renderer instanceof
                       DefaultTreeCellRenderer) ? (DefaultTreeCellRenderer)
                       renderer : null;

            configureRenderer(cellContext);
View Full Code Here


        paintContext = null;
    }

    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

        return ENABLED | SELECTED;
    }

    @Override
    protected TreeCellEditor createDefaultCellEditor() {
        TreeCellRenderer renderer = tree.getCellRenderer();
        DefaultTreeCellEditor editor;

  if(renderer != null && (renderer instanceof DefaultTreeCellRenderer)) {
      editor = new SynthTreeCellEditor(tree, (DefaultTreeCellRenderer)
                                             renderer);
View Full Code Here

      boolean isLeaf;
      Rectangle boundsBuffer = new Rectangle();
            Rectangle rowBounds = new Rectangle(0, 0, tree.getWidth(),0);
      Rectangle bounds;
      TreePath path;
            TreeCellRenderer renderer = tree.getCellRenderer();
            DefaultTreeCellRenderer dtcr = (renderer instanceof
                       DefaultTreeCellRenderer) ? (DefaultTreeCellRenderer)
                       renderer : null;

            configureRenderer(cellContext);
View Full Code Here

        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

        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

   * @param modelValue the value of a cell, retrieved from the model.
   * @return the internal value of a cell in a <code>JTree</code> as expected in a test.
   */
  @RunsInCurrentThread
  public String valueAt(JTree tree, Object modelValue) {
    TreeCellRenderer r = tree.getCellRenderer();
    Component c = r.getTreeCellRendererComponent(tree, modelValue, false, false, false, 0, false);
    String value = (c != null) ? rendererReader.valueFrom(c) : null;
    if (value != null) return value;
    value= tree.convertValueToText(modelValue, false, false, false, 0, false);
    if (isDefaultToString(value)) return null;
    return value;
View Full Code Here

                } else {
                    tcr = table.getDefaultRenderer(table.getColumnClass(column));
                }
                children.add(tcr.getTableCellRendererComponent(table, value, selected, focused, row, column));
            } else if (tree != null) {
                TreeCellRenderer tcr;
                tcr = new DefaultTreeCellRenderer();
                children.add(tcr.getTreeCellRendererComponent(tree, value, selected, expanded, leaf, row, focused));
            } else if (list != null) {
                ListCellRenderer lcr = (ListCellRenderer) UIManager.get("List.cellRenderer");
                if (lcr == null) {
                    lcr = new DefaultListCellRenderer();
                }
View Full Code Here

              e.getY());
        }
      }
    });

    final TreeCellRenderer defaultRenderer = tree.getCellRenderer();
    if (defaultRenderer instanceof DefaultTreeCellRenderer) {
      //            ((DefaultTreeCellRenderer) defaultRenderer).setLeafIcon(null);
      tree.setRowHeight(16);
    }
View Full Code Here

        @Override
        public void updateUI() {
            super.updateUI();
            // Make the tree's cell renderer use the table's cell selection
            // colors.
            TreeCellRenderer tcr = getCellRenderer();
            if (tcr instanceof DefaultTreeCellRenderer) {
                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

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.