Class BoundAction

    • Constructor Detail

      • BoundAction

        public BoundAction()
      • BoundAction

        public BoundAction​(String name)
      • BoundAction

        public BoundAction​(String name,
                           String command)
        Parameters:
        name - display name of the action
        command - the value of the action command key
      • BoundAction

        public BoundAction​(String name,
                           Icon icon)
      • BoundAction

        public BoundAction​(String name,
                           String command,
                           Icon icon)
        Parameters:
        name - display name of the action
        command - the value of the action command key
        icon - icon to display
    • Method Detail

      • setCallback

        public void setCallback​(String callback)
        The callback string will be called to register the action callback. Note the toggle property must be set if this is a state action before this method is called. For example,
             <exec>com.sun.foo.FubarHandler#handleBar</exec>
         
        will register
             registerCallback(com.sun.foo.FubarHandler(), "handleBar");
         
      • registerCallback

        public void registerCallback​(Object handler,
                                     String method)
        Registers a callback method when the Action corresponding to the action id is invoked. When a Component that was constructed from the Action identified by the action id invokes actionPerformed then the method named will be invoked on the handler Object.

        If the Action represented by the action id is a StateChangeAction, then the method passed should take an int as an argument. The value of getStateChange() on the ItemEvent object will be passed as the parameter.

        Parameters:
        handler - the object which will be perform the action
        method - the name of the method on the handler which will be called.
      • addActionListener

        public void addActionListener​(ActionListener listener)
        Add an action listener which will be invoked when this action is invoked.
      • removeActionListener

        public void removeActionListener​(ActionListener listener)
      • addItemListener

        public void addItemListener​(ItemListener listener)
        Add an item listener which will be invoked for toggle actions.
      • removeItemListener

        public void removeItemListener​(ItemListener listener)
      • getItemListeners

        public ItemListener[] getItemListeners()
      • actionPerformed

        public void actionPerformed​(ActionEvent evt)
        Callback for command actions.