Class EventIcon

    • Constructor Detail

      • EventIcon

        public EventIcon​(NamedObj container,
                         java.lang.String name)
                  throws NameDuplicationException,
                         IllegalActionException
        Create a new icon with the given name in the given container. The container is required to implement Settable, or an exception will be thrown.
        Parameters:
        container - The container for this attribute.
        name - The name of this attribute.
        Throws:
        IllegalActionException - If thrown by the parent class or while setting an attribute.
        NameDuplicationException - If the name coincides with an attribute already in the container.
    • Method Detail

      • createIcon

        public javax.swing.Icon createIcon()
        Create an icon.
        Overrides:
        createIcon in class NameIcon
        Returns:
        The icon.
      • _getBackgroundSize

        protected java.awt.geom.Point2D _getBackgroundSize()
        Description copied from class: NameIcon
        Return the background size.
        Overrides:
        _getBackgroundSize in class NameIcon
        Returns:
        the background size.
      • _getFill

        protected java.awt.Paint _getFill()
        Description copied from class: StateIcon
        Return the paint to use to fill the icon. By default, this class returns Color.white, unless the refinement name is not empty, in which case it returns a light green. However, if this attribute contains a ColorParameter named "fill", then the color of that color parameter is returned instead. In addition, if the container is a State and contains a ColorAttribute named "fill", then that color is returned.
        Overrides:
        _getFill in class StateIcon
        Returns:
        The paint to use to fill the icon.
      • _getLineWidth

        protected float _getLineWidth()
        Return the line width to use in rendering the box. This returns 1.0f, unless the container is an instance of State and its isInitialState parameter is set to true.
        Overrides:
        _getLineWidth in class StateIcon
        Returns:
        The line width to use in rendering the box.