Class JAXXObjectActionSupport<UI extends JAXXObject>

    • Constructor Detail

      • JAXXObjectActionSupport

        protected JAXXObjectActionSupport​(String label,
                                          String shortDescription,
                                          String actionIcon,
                                          KeyStroke acceleratorKey)
      • JAXXObjectActionSupport

        protected JAXXObjectActionSupport​(String actionCommandKey,
                                          String label,
                                          String shortDescription,
                                          String actionIcon,
                                          KeyStroke acceleratorKey)
      • JAXXObjectActionSupport

        protected JAXXObjectActionSupport​(String label,
                                          String shortDescription,
                                          String actionIcon,
                                          char acceleratorKey)
      • JAXXObjectActionSupport

        protected JAXXObjectActionSupport​(String actionCommandKey,
                                          String label,
                                          String shortDescription,
                                          String actionIcon,
                                          char acceleratorKey)
    • Method Detail

      • makeActionsEnabledOnlyIfMenuItemParentIsOpened

        public static void makeActionsEnabledOnlyIfMenuItemParentIsOpened​(JMenuBar menuBar)
      • makeActionsEnabledOnlyIfMenuItemParentIsOpened

        protected static void makeActionsEnabledOnlyIfMenuItemParentIsOpened​(JMenu menu)
      • getInputMap

        protected abstract InputMap getInputMap​(UI ui,
                                                int inputMapCondition)
      • getInputMapCondition

        protected abstract int getInputMapCondition()
      • getActionMap

        protected abstract ActionMap getActionMap​(UI ui)
      • init

        public void init()
      • doActionPerformed

        protected abstract void doActionPerformed​(ActionEvent e,
                                                  UI ui)
      • getJavaBeanType

        protected Class<?> getJavaBeanType()
        Overrides:
        getJavaBeanType in class io.ultreia.java4all.bean.AbstractJavaBean
      • isEnabled

        public final boolean isEnabled()
        Specified by:
        isEnabled in interface Action
      • setEnabled

        public final void setEnabled​(boolean enabled)
        Specified by:
        setEnabled in interface Action
      • isCheckMenuItemIsArmed

        public boolean isCheckMenuItemIsArmed()
      • setCheckMenuItemIsArmed

        public void setCheckMenuItemIsArmed​(boolean checkMenuItemIsArmed)
      • getName

        public final String getName()
      • setName

        public final void setName​(String name)
      • getText

        public final String getText()
      • setText

        public final void setText​(String text)
      • getTooltipText

        public final String getTooltipText()
      • setTooltipText

        public final void setTooltipText​(String tooltipText)
      • getKeyStroke

        public final KeyStroke getKeyStroke()
      • setKeyStroke

        public final void setKeyStroke​(KeyStroke keyStroke)
      • getMnemonic

        public final int getMnemonic()
      • setMnemonic

        public final void setMnemonic​(int mnemonic)
      • getIcon

        public final Icon getIcon()
      • setIcon

        public final void setIcon​(Icon icon)
      • isSelectedKey

        public boolean isSelectedKey()
      • setSelectedKey

        public final void setSelectedKey​(boolean selectedKey)
      • getDisplayMnemonicIndexKey

        public int getDisplayMnemonicIndexKey()
      • setDisplayMnemonicIndexKey

        public final void setDisplayMnemonicIndexKey​(int displayMnemonicIndexKey)
      • isAddMnemonicAsKeyStroke

        public boolean isAddMnemonicAsKeyStroke()
      • setAddMnemonicAsKeyStroke

        public void setAddMnemonicAsKeyStroke​(boolean addMnemonicAsKeyStroke)
      • getLargeIcon

        public Icon getLargeIcon()
      • setLargeIcon

        public final void setLargeIcon​(Icon largeIcon)
      • getAcceleratorKey

        public final KeyStroke getAcceleratorKey()
      • getActionCommandKey

        public final String getActionCommandKey()
      • getUi

        public final UI getUi()
      • setUi

        public final void setUi​(UI ui)
      • isAddKeyStrokeToText

        public boolean isAddKeyStrokeToText()
      • setAddKeyStrokeToText

        public void setAddKeyStrokeToText​(boolean addKeyStrokeToText)
      • unregister

        public final void unregister​(InputMap inputMap,
                                     ActionMap actionMap)
      • displayInfo

        public void displayInfo​(String title,
                                String text)
      • displayWarning

        public void displayWarning​(String title,
                                   String text)
      • askUser

        public int askUser​(String title,
                           String message,
                           int typeMessage,
                           Object[] options,
                           int defaultOption)
      • askUser

        public int askUser​(String title,
                           Object message,
                           int typeMessage,
                           Object[] options,
                           int defaultOption)
      • canExecuteAction

        protected boolean canExecuteAction​(ActionEvent e)
      • canExecutionActionFromMenuItem

        protected boolean canExecutionActionFromMenuItem​(JMenuItem editor,
                                                         ActionEvent ignored)
      • canExecutionActionFromLayer

        protected boolean canExecutionActionFromLayer​(Component editor,
                                                      ActionEvent e)
      • defaultInit

        protected void defaultInit​(InputMap inputMap,
                                   ActionMap actionMap)
      • rebuildTexts

        public void rebuildTexts​(boolean updateAction)
      • updateEditorTexts

        protected void updateEditorTexts()
      • removePreviousAction

        protected void removePreviousAction()
      • addKeyStrokeToText

        protected void addKeyStrokeToText​(String label,
                                          String shortDescription)
      • removeKeyStrokeToText

        protected void removeKeyStrokeToText()