Class ColorChooseAction

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable, java.util.EventListener, javax.swing.Action

    @OpenApi
    public class ColorChooseAction
    extends NMAction
    Action for choosing a color.
    See Also:
    Serialized Form
    • Field Detail

      • COLOR

        public static final java.lang.String COLOR
        The name or action property 'color'.
        See Also:
        Constant Field Values
      • NO_FILL

        public static final java.lang.String NO_FILL
        The name of action property 'no fill'.
        See Also:
        Constant Field Values
      • mNoFillAvailable

        private final boolean mNoFillAvailable
        Can this action choose 'no fill' property?
      • mMoreLabel

        private final java.lang.String mMoreLabel
        Text of 'Select More Colors' label in some UI presentation.
      • mNoFillLabel

        private final java.lang.String mNoFillLabel
        Text of 'No fill' choice label in some UI presentation.
      • mRecentColors

        private final java.awt.Color[] mRecentColors
        Recent colors
    • Constructor Detail

      • ColorChooseAction

        @OpenApi
        public ColorChooseAction​(java.lang.String moreLabel,
                                 java.lang.String noFillLabel,
                                 boolean noFillAvailable,
                                 java.awt.Color[] recentColors)
        Constructs new color action.
        Parameters:
        moreLabel - the text of more label.
        noFillLabel - the text of no fill label.
        noFillAvailable - no fill available or not?
    • Method Detail

      • actionPerformed

        @OpenApi
        public void actionPerformed​(java.awt.event.ActionEvent e)
        Shows ColorPallet in JPopupMenu when this action is performed. For showing popup event source parent is used.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Specified by:
        actionPerformed in class NMAction
        Parameters:
        e - an event caused invocation
      • createColorPallet

        public com.nomagic.awt.ColorPallet createColorPallet()
      • getColor

        @OpenApi
        public java.awt.Color getColor()
        Returns color selected by this action.
        Returns:
        the selected color.