Class ComboBox

    • Constructor Detail

      • ComboBox

        public ComboBox​(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.
      • ComboBox

        public ComboBox​(NamedObj container,
                        java.lang.String name,
                        javax.swing.JComponent component)
                 throws IllegalActionException,
                        NameDuplicationException
        Construct a GUI property with the given name contained by the specified entity with the given Java Swing component. 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.
        component - The Java Swing component.
        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.
      • ComboBox

        public ComboBox​(NamedObj container,
                        java.lang.String name,
                        javax.swing.JComponent component,
                        java.lang.Object constraint)
                 throws IllegalActionException,
                        NameDuplicationException
        Construct a GUI property with the given name contained by the specified entity with the given Java Swing component and the given layout constraint. 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.
        component - The Java Swing component.
        constraint - The layout constraint.
        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.
      • ComboBox

        public ComboBox​(NamedObj container,
                        java.lang.String name,
                        java.lang.Object constraint)
                 throws IllegalActionException,
                        NameDuplicationException
        Construct a GUI property with the given name contained by the specified entity with the given layout constraint. 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.
        constraint - The layout constraint.
        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

      • itemStateChanged

        public void itemStateChanged​(java.awt.event.ItemEvent event)
        React to an action of changing the selected item in the combo box. The item must be an instance of ComboBox.Item and when it is selected, the ActionGUIProperty.perform() method is invoked. After that, if the item specifies the next item to be selected in its ComboBox.Item.next attribute, that next item is selected, which may cause this method to be invoked again.
        Specified by:
        itemStateChanged in interface java.awt.event.ItemListener
        Parameters:
        event - The item event representing which item is selected.