Class ValuePortrayal2D

All Implemented Interfaces:
Serializable, Portrayal, Portrayal2D

public class ValuePortrayal2D extends RectanglePortrayal2D
The ValuePortrayal2D is the default portrayal for ValueGridPortrayal2Ds. It requires a parent (the ValueGridPortrayal2D), which it uses to determine the correct colors for a given object. The objects portrayed must be instances of MutableDouble, where the value represents the level of the color.
See Also:
  • Constructor Details

    • ValuePortrayal2D

      public ValuePortrayal2D()
    • ValuePortrayal2D

      public ValuePortrayal2D(ValueGridPortrayal2D parent)
      Deprecated.
  • Method Details

    • setParent

      public void setParent(ValueGridPortrayal2D parent)
      Deprecated.
      does nothing now
    • draw

      public void draw(Object object, Graphics2D graphics, DrawInfo2D info)
      Description copied from interface: Portrayal2D
      Draw a the given object with an origin at (info.draw.x, info.draw.y), and with the coordinate system scaled by so that 1 unit is in the x and y directions are equal to info.draw.width and info.draw.height respectively in pixels. The rectangle given by info.clip specifies the only region in which it is necessary to draw. If info.precise is true, try to draw using real-valued high-resolution drawing rather than faster integer drawing. It is possible that object is null. The location of the object in the field may (and may not) be stored in info.location. The form of that location varies depending on the kind of field used.
      Specified by:
      draw in interface Portrayal2D
      Overrides:
      draw in class RectanglePortrayal2D
    • getInspector

      public Inspector getInspector(LocationWrapper wrapper, GUIState state)
      Description copied from interface: Portrayal
      Provide an inspector for an object.
      Specified by:
      getInspector in interface Portrayal
      Overrides:
      getInspector in class SimplePortrayal2D
    • getStatus

      public String getStatus(LocationWrapper wrapper)
      Description copied from interface: Portrayal
      Returns a simple, informative one-line description of the current status of the object, which may change at any time to reflect how the object is changing. A simple default would be just to return getName(wrapper).
      Specified by:
      getStatus in interface Portrayal
      Overrides:
      getStatus in class SimplePortrayal2D
    • getName

      public String getName(LocationWrapper wrapper)
      Description copied from interface: Portrayal
      Returns a static, one-line name for the given object that is useful for a human to distinguish it from other objects. A simple default would be just to return "" + object.
      Specified by:
      getName in interface Portrayal
      Overrides:
      getName in class SimplePortrayal2D