public class LayerTreeNode extends BasicTreeNode
TreeNode that represents a Layer.
The node's selection state is synchronized with its Layer's enabled state. isSelected() returns whether the node's Layer is enabled. Calling setSelected(boolean) specifies both the the node's selection state, and whether its Layer
should be enabled for rendering and selection.| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_IMAGE
The layer node's default icon path.
|
protected Layer |
layer
Indicates the
Layer this node represents. |
children, description, enabled, imageSource, parent, selected, text, texture, treeSelected, visibleNOT_SELECTED, PARTIALLY_SELECTED, SELECTED| Constructor and Description |
|---|
LayerTreeNode(Layer layer)
Creates a new
LayerTreeNode from the specified layer. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
initialize()
Initializes this node's image source.
|
boolean |
isSelected()
Indicates whether this node's
Layer is enabled for rendering and selection. |
void |
setSelected(boolean selected)
Specifies whether this node's
Layer is enabled for rendering and selection. |
addChild, addChild, computeTreeSelected, getChildren, getDescription, getImageSource, getParent, getPath, getText, getTexture, hasImage, initializeTexture, isEnabled, isLeaf, isTreeSelected, isVisible, propertyChange, removeAllChildren, removeChild, setDescription, setEnabled, setImageSource, setParent, setVisibleonMessageaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuesonMessageprotected static final java.lang.String DEFAULT_IMAGE
protected Layer layer
Layer this node represents. Initialized to a non-null value during
construction.public LayerTreeNode(Layer layer)
LayerTreeNode from the specified layer. The node's name is set to the
layer's name.layer - the Layer this node represents.java.lang.IllegalArgumentException - if the layer is null.protected void initialize()
public boolean isSelected()
Layer is enabled for rendering and selection.isSelected in interface TreeNodeisSelected in class BasicTreeNodetrue if the Layer is enabled, otherwise false.TreeNode.setSelected(boolean),
TreeNode.isTreeSelected()public void setSelected(boolean selected)
Layer is enabled for rendering and selection. This sets both the
node's selection state and its Layer's enabled state.setSelected in interface TreeNodesetSelected in class BasicTreeNodeselected - true to enable the Layer, otherwise false.TreeNode.isSelected()