Documentation of 'sgtplot.LineKey' Java class
LineKey
sgtplot

Class LineKey

  • All Implemented Interfaces:
    java.beans.PropertyChangeListener, java.lang.Cloneable, java.util.EventListener, DataKey, LayerChild, Moveable, Selectable


    public class LineKey
    extends java.lang.Object
    implements java.lang.Cloneable, DataKey, Moveable, java.beans.PropertyChangeListener
    LineKey is used to create a key for the LineCartesianRenderer. Multiple lines can be included in the key.
    Since:
    1.0
    • Constructor Detail

      • LineKey

        public LineKey()
        Default constructor.
      • LineKey

        public LineKey(Point2D.Double loc,
                       int valign,
                       int halign)
    • Method Detail

      • copy

        public LayerChild copy()
        Create of copy of LineKey.
        Specified by:
        copy in interface LayerChild
        Returns:
        A copy of the LayerChild.
      • setSelected

        public void setSelected(boolean sel)
        Description copied from interface: Selectable
        Sets the selected property.
        Specified by:
        setSelected in interface Selectable
        Parameters:
        sel - true if selected, false if not.
      • isSelected

        public boolean isSelected()
        Description copied from interface: Selectable
        Returns true if the object's selected property is set.
        Specified by:
        isSelected in interface Selectable
        Returns:
        true if selected, false if not.
      • setSelectable

        public void setSelectable(boolean select)
        Description copied from interface: Selectable
        Set the Selectable property.
        Specified by:
        setSelectable in interface Selectable
        Parameters:
        select - if true object is selectable
      • isSelectable

        public boolean isSelectable()
        Description copied from interface: Selectable
        Returns true if the current state is selectable.
        Specified by:
        isSelectable in interface Selectable
        Returns:
        true if selectable
      • isMoveable

        public boolean isMoveable()
        Description copied from interface: Moveable
        Returns true if the current state is moveable
        Specified by:
        isMoveable in interface Moveable
        Returns:
        true if moveable
      • setMoveable

        public void setMoveable(boolean moveable)
        Description copied from interface: Moveable
        Set the moveable property.
        Specified by:
        setMoveable in interface Moveable
      • setLayer

        public void setLayer(Layer l)
        Set parent layer.
        Specified by:
        setLayer in interface LayerChild
        Parameters:
        l - parent layer
      • modified

        public void modified(java.lang.String mess)
        Description copied from interface: LayerChild
        Used by sgtplot internally.
        Specified by:
        modified in interface LayerChild
      • setId

        public void setId(java.lang.String id)
        Set LineKey identifier.
        Specified by:
        setId in interface LayerChild
        Parameters:
        id - key identifier
      • getId

        public java.lang.String getId()
        Get LineKey identifier
        Specified by:
        getId in interface LayerChild
        Returns:
        identifier
      • setLineLengthP

        public void setLineLengthP(double len)
        Set line length.
        Specified by:
        setLineLengthP in interface DataKey
        Parameters:
        len - line length
      • getLineLengthP

        public double getLineLengthP()
        Get line length
        Returns:
        line length
      • setColumns

        public void setColumns(int col)
        Set the number of columns.
        Specified by:
        setColumns in interface DataKey
        Parameters:
        col - number of columns
      • getColumns

        public int getColumns()
        Get the number of columns.
        Returns:
        number of columns
      • getBorderStyle

        public int getBorderStyle()
        Get border style.
        Returns:
        border style
      • setAlign

        public void setAlign(int vert,
                             int horz)
        Set alignment.
        Specified by:
        setAlign in interface DataKey
        Parameters:
        vert - vertical alignment
        horz - horizontal alignment
      • setVAlign

        public void setVAlign(int vert)
        Set vertical alignment
        Specified by:
        setVAlign in interface DataKey
        Parameters:
        vert - vertical alignment
      • setHAlign

        public void setHAlign(int horz)
        Set horizontal alignment
        Specified by:
        setHAlign in interface DataKey
        Parameters:
        horz - horizontal alignment
      • getVAlign

        public int getVAlign()
        Get vertical alignment
        Returns:
        vertical alignment
      • getHAlign

        public int getHAlign()
        Get horizontal alignment
        Returns:
        horizontal alignment
      • setLocationP

        public void setLocationP(Point2D.Double loc)
        Set location of key
        Property Change: location.
        Specified by:
        setLocationP in interface DataKey
        Parameters:
        loc - key location
      • getBoundsP

        public Rectangle2D.Double getBoundsP()
        Get key bounds in physical coordinates. Not presently implemented.
      • getLocationP

        public Point2D.Double getLocationP()
        Get location of key.
        Returns:
        Key location
      • addLineGraph

        public void addLineGraph(LineCartesianRenderer line,
                                 SGLabel label)
        Add a LineCartesianRenderer and label to the LineKey.
        Parameters:
        line - LineCartesianGraph object
        label - descriptive label
      • addGraph

        public void addGraph(CartesianRenderer rend,
                             SGLabel label)
                      throws java.lang.IllegalArgumentException
        Add a LineCartesianRenderer and label to the LineKey.
        Specified by:
        addGraph in interface DataKey
        Parameters:
        rend - LineCartesianRenderer object
        label - descriptive label
        Throws:
        java.lang.IllegalArgumentException
        Since:
        3.0
      • removeLineGraph

        public void removeLineGraph(SGLabel label)
        Remove a line from the LineKey.
      • removeLineRenderer

        public void removeLineRenderer(LineCartesianRenderer line)
        Remove a line from the LineKey.
      • removeLineGraph

        public void removeLineGraph(java.lang.String ident)
        Remove a line from the LineKey.
      • clearAll

        public void clearAll()
        Remove all lines from the LineKey.
      • clear

        public void clear(java.lang.String data_id)
        Remove line associated with data id from LineKey.
        Since:
        2.0
      • getRowHeight

        public int getRowHeight()
        Return rowheight of key in pixels.
        Since:
        2.0
      • draw

        public void draw(org.freehep.graphics2d.VectorGraphics g)
        Draw the Key.
        Specified by:
        draw in interface LayerChild
        Parameters:
        g - Graphics context
      • getBounds

        public java.awt.Rectangle getBounds()
        Get the bounding rectangle.
        Specified by:
        getBounds in interface Moveable
        Specified by:
        getBounds in interface Selectable
        Returns:
        bounding rectangle
      • getLocation

        public java.awt.Point getLocation()
        Description copied from interface: Moveable
        Gets the location in device coordinates.
        Specified by:
        getLocation in interface Moveable
        Returns:
        location
      • setLocation

        public void setLocation(java.awt.Point loc)
        Description copied from interface: Moveable
        Sets the location in device coordinates.
        Specified by:
        setLocation in interface Moveable
      • setBounds

        public void setBounds(java.awt.Rectangle r)
        Set the bounds of the LineKey.
      • setBounds

        public void setBounds(int x,
                              int y,
                              int width,
                              int height)
        Set the bounds of the LineKey.
        Property Change: location.
      • toString

        public java.lang.String toString()
        Description copied from interface: LayerChild
        Return a string that represents the LayerChild.
        Specified by:
        toString in interface LayerChild
        Overrides:
        toString in class java.lang.Object
        Returns:
        Stringified LayerChild representation.
      • isVisible

        public boolean isVisible()
        Description copied from interface: LayerChild
        Check if LayerChild is visible.
        Specified by:
        isVisible in interface LayerChild
        Returns:
        true if visible
      • setVisible

        public void setVisible(boolean visible)
        Description copied from interface: LayerChild
        Set visibility for a LayerChild.
        Specified by:
        setVisible in interface LayerChild
        Parameters:
        visible - visible if true
      • propertyChange

        public void propertyChange(java.beans.PropertyChangeEvent evt)
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener
      • addPropertyChangeListener

        public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
        Description copied from interface: Moveable
        Add a new PropertyChangeListener. Properties will include "moved". Implementation of the following two methods will normally be via the PropertyChangeSupport class.
        Specified by:
        addPropertyChangeListener in interface Moveable
      • removePropertyChangeListener

        public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
        Description copied from interface: Moveable
        Remove a listener.
        Specified by:
        removePropertyChangeListener in interface Moveable

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.