Package com.intellij.ide.util.treeView

Examples of com.intellij.ide.util.treeView.NodeRenderer


  protected ProjectViewTree(Project project, TreeModel model) {
    super(model);
    myProject = project;

    final NodeRenderer cellRenderer = new NodeRenderer() {
      @Override
      protected void doPaint(Graphics2D g) {
        super.doPaint(g);
        setOpaque(false);
      }
    };
    cellRenderer.setOpaque(false);
    cellRenderer.setIconOpaque(false);
    setCellRenderer(cellRenderer);
    cellRenderer.setTransparentIconBackground(true);
  }
View Full Code Here


  }

  public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row) {
    myTree = tree;

    NodeRenderer renderer = ((NodeRenderer) tree.getCellRenderer().getTreeCellRendererComponent(tree, value, isSelected, expanded, leaf, row, false));
    rebuildUI(renderer);

    myIconLabel.setIcon(renderer.getIcon());
    myTextField.setText(getText(((DefaultMutableTreeNode) value).getUserObject()));

    myTextField.addFocusListener(this);

    SwingUtilities.invokeLater(new Runnable() {
View Full Code Here

TOP

Related Classes of com.intellij.ide.util.treeView.NodeRenderer

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.