Class LegendTreeNodes.LegendTreeNode

java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
de.kappich.pat.gnd.gnd.LegendTreeNodes.LegendTreeNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode
Direct Known Subclasses:
LegendTreeNodes.IconTreeNode, LegendTreeNodes.RootNode, LegendTreeNodes.TextTreeNode
Enclosing class:
LegendTreeNodes

public static class LegendTreeNodes.LegendTreeNode
extends javax.swing.tree.DefaultMutableTreeNode
Eine Klasse für einzelne Objekte in der Legende der Kartendarstellung.

Ein LegendTreeNode verkörpert einen Knoten im Legendenbaum. Jeder Knoten hat einen Namen, d.i. der Text, der in der Legende angezeigt wird, und einen Infotext, der als Tooltipp verwendet wird.

See Also:
Serialized Form
  • Field Summary

    Fields inherited from class javax.swing.tree.DefaultMutableTreeNode

    allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
  • Constructor Summary

    Constructors
    Constructor Description
    LegendTreeNode​(java.lang.String name, java.lang.String info, java.lang.Object userObjectArg)
    Konstruiert ein Objekt aus den gegebenen Informationen.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getInfo()
    Gibt den Infotext des Knotens zurück.
    java.lang.String getNameOrText()
    Gibt den Namen oder Text des Knoten zurück.

    Methods inherited from class javax.swing.tree.DefaultMutableTreeNode

    add, breadthFirstEnumeration, children, clone, 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, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • LegendTreeNode

      public LegendTreeNode​(java.lang.String name, @Nullable java.lang.String info, @Nullable java.lang.Object userObjectArg)
      Konstruiert ein Objekt aus den gegebenen Informationen. Das userObject wird an den DefaultMutableTreeNode durchgereicht.
      Parameters:
      name - ein Name
      info - eine Info
  • Method Details

    • getNameOrText

      public java.lang.String getNameOrText()
      Gibt den Namen oder Text des Knoten zurück.
      Returns:
      den Namen des Knoten
    • getInfo

      @Nullable public java.lang.String getInfo()
      Gibt den Infotext des Knotens zurück.
      Returns:
      den Infotext