Class Button

    • Field Detail

      • icon

        public FileParameter icon
        Icon for the button. Set an empty string to remove the icon.
    • Constructor Detail

      • Button

        public Button​(NamedObj container,
                      java.lang.String name)
               throws IllegalActionException,
                      NameDuplicationException
        Construct a GUI property with the given name contained by the specified entity. The container argument must not be null, or a NullPointerException will be thrown. This attribute will use the workspace of the container for synchronization and version counts. If the name argument is null, then the name is set to the empty string. Increment the version of the workspace.
        Parameters:
        container - The container.
        name - The name of this attribute.
        Throws:
        IllegalActionException - If the attribute is not of an acceptable class for the container, or if the name contains a period.
        NameDuplicationException - If the name coincides with an attribute already in the container.
    • Method Detail

      • setDisplayName

        public void setDisplayName​(java.lang.String name)
        Set a name to present to the user.
        Overrides:
        setDisplayName in class NamedObj
        Parameters:
        name - A name to present to the user.
        See Also:
        NamedObj.getDisplayName()
      • attributeChanged

        public void attributeChanged​(Attribute attribute)
                              throws IllegalActionException
        React to a change in an attribute. This method is called by a contained attribute when its value changes. If the changed attribute is GUIProperty.preferredSize, then the preferred size of the Swing component in this GUI property is adjusted accordingly.
        Overrides:
        attributeChanged in class GUIProperty
        Parameters:
        attribute - The attribute that changed.
        Throws:
        IllegalActionException - If the change is not acceptable to this container (not thrown in this base class).