Class SwingAction

    • Field Detail

      • ELIPSIS

        public static final String ELIPSIS
        String suffix that indicates that an action requires further input from a user prior to completion.
        See Also:
        Constant Field Values
    • Constructor Detail

      • SwingAction

        protected SwingAction()
      • SwingAction

        protected SwingAction​(String pText,
                              Icon pIcon)
        Parameters:
        pText - Action name.
        pIcon - Action icon.
    • Method Detail

      • getModifiers

        protected int getModifiers()
      • decorateAction

        public static SwingAction decorateAction​(Action pAction)
        Wrap an ordinary action in a SwingAction. The wrapped action's "actionPerformed" method must be able to accept a null parameter.
        Parameters:
        pAction - Wrapped action.
        Returns:
        A SwingAction that wraps an ordinary action.
      • actionPerformed

        public final void actionPerformed​(ActionEvent pEvt)
        Try to perform wrapped action. On error, display a dialog.
      • addElipsis

        protected void addElipsis()
      • execute

        public abstract void execute()
        Perform action.