Skip navigation links


com.essbase.eas.ui.ptree
Class PTreeButtonNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by com.essbase.eas.ui.ptree.PTreeNode
          extended by com.essbase.eas.ui.ptree.PTreeButtonNode

All Implemented Interfaces:
PrintableObject, java.awt.event.ActionListener, java.awt.event.ItemListener, java.beans.PropertyChangeListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.event.DocumentListener, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class PTreeButtonNode
extends PTreeNode
Version:
1.00, 1/13/2005
Author:
Sree Menon
See Also:
Serialized Form

Field Summary

 

Fields inherited from class com.essbase.eas.ui.ptree.PTreeNode
bundle, cancelAction, caption, editable, editValue, enabled, enableRemoval, enterAction, icon, keyAdapter, nodeObject, tipText

 

Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject

 

Constructor Summary
PTreeButtonNode()
           
PTreeButtonNode(javax.swing.JButton userObject, boolean allowsChildren, java.lang.String caption)
           
PTreeButtonNode(javax.swing.JButton userObject, boolean allowsChildren, java.lang.String value, java.lang.String caption)
           
PTreeButtonNode(javax.swing.JButton userObject, java.lang.String caption)
           
PTreeButtonNode(javax.swing.JButton userObject, java.lang.String value, java.lang.String caption)
           

 

Method Summary
 int drawObject(java.awt.Graphics graphics, java.awt.print.PageFormat pageFormat, int posX, int posY, int height)
          Draws the object at the x and y.
 java.lang.Object[] getPrintableObjects()
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
          retrieves the tree cell renderer for this object.
 java.lang.String getValue()
           
 void nodeRemoved()
           
 void setValue(java.lang.String value)
           

 

Methods inherited from class com.essbase.eas.ui.ptree.PTreeNode
actionPerformed, addAction, addAndNotify, addNodesAndNotify, addSortedChild, addSortedChild, cancelEditing, changedUpdate, clone, drawText, drawText, drawText, drawText, editNode, endEditing, getCaption, getChildForUserObject, getContextMenuItems, getEditingValue, getEditText, getHeight, getIcon, getLabel, getNodeObject, getToolTipText, getTree, getWidth, handleClick, handleDoubleClick, handleRightClick, insertUpdate, installListeners, installListeners, isEditable, isEnabled, itemStateChanged, nodeChanged, paintCheckIcon, paintIcon, paintRadioIcon, propertyChange, remove, removeAction, removeAllChildren, removeAndNotify, removeUpdate, setCaption, setChildrenEnabled, setDescendantsEnabled, setEditable, setEditingValue, setEnabled, setEnableRemoval, setIcon, setNodeObject, setTipText, setTree, setUserObject, toString, uninstallListeners, uninstallListeners, willExpand

 

Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, removeFromParent, setAllowsChildren, setParent

 

Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

PTreeButtonNode

public PTreeButtonNode()

PTreeButtonNode

public PTreeButtonNode(javax.swing.JButton userObject,
                       java.lang.String caption)

PTreeButtonNode

public PTreeButtonNode(javax.swing.JButton userObject,
                       java.lang.String value,
                       java.lang.String caption)

PTreeButtonNode

public PTreeButtonNode(javax.swing.JButton userObject,
                       boolean allowsChildren,
                       java.lang.String caption)

PTreeButtonNode

public PTreeButtonNode(javax.swing.JButton userObject,
                       boolean allowsChildren,
                       java.lang.String value,
                       java.lang.String caption)

Method Detail

setValue

public void setValue(java.lang.String value)

getValue

public java.lang.String getValue()

getTreeCellRendererComponent

public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree tree,
                                                       java.lang.Object value,
                                                       boolean selected,
                                                       boolean expanded,
                                                       boolean leaf,
                                                       int row,
                                                       boolean hasFocus)
retrieves the tree cell renderer for this object. In this case it will be a CTextField. The textField is assumed to have the appropriate text when this node type is created through the c'tor.
Overrides:
getTreeCellRendererComponent in class PTreeNode

getPrintableObjects

public java.lang.Object[] getPrintableObjects()
Overrides:
getPrintableObjects in class PTreeNode

drawObject

public int drawObject(java.awt.Graphics graphics,
                      java.awt.print.PageFormat pageFormat,
                      int posX,
                      int posY,
                      int height)
Description copied from interface: PrintableObject
Draws the object at the x and y.
Specified by:
drawObject in interface PrintableObject
Overrides:
drawObject in class PTreeNode
Parameters:
graphics - graphics to draw
pageFormat - the current page format
posX - the x position
posY - the Y position
height - the height
Returns:
the width of the object

nodeRemoved

public void nodeRemoved()
Overrides:
nodeRemoved in class PTreeNode

Skip navigation links


Copyright © 2001, 2012, Oracle. All rights reserved.