Class ColumnControlButton.DefaultColumnControlPopup

    • Constructor Detail

      • DefaultColumnControlPopup

        public DefaultColumnControlPopup()
    • Method Detail

      • toggleVisibility

        public void toggleVisibility​(JComponent owner)
        Description copied from interface: ColumnControlPopup
        Toggles the popup's visibility. This method is responsible for placing itself relative to the given owner if toggled to visible.
        Specified by:
        toggleVisibility in interface ColumnControlPopup
        Parameters:
        owner - the JComponent which triggered the visibility change, typically a ColumnControlButton.
      • applyComponentOrientation

        public void applyComponentOrientation​(ComponentOrientation o)
        Description copied from interface: ColumnControlPopup
        Applies the specified component orientation to all internal widgets. This method must be called by the owner if its component orientation changes.
        Specified by:
        applyComponentOrientation in interface ColumnControlPopup
        Parameters:
        o - the componentOrientation to apply to all internal widgets.
      • addVisibilityActionItems

        public void addVisibilityActionItems​(List<? extends AbstractActionExt> actions)
        Description copied from interface: ColumnControlPopup
        Adds items corresponding to the column's visibility actions.

        Each Action in the list is a stateAction, its selected property bound to a column's visible property, that is toggling the selected will toggle the column's visibility (if the action is enabled). The Actions name property is bound to the column's title.

        Specified by:
        addVisibilityActionItems in interface ColumnControlPopup
        Parameters:
        actions - List of AbstractActionExt to add.
      • addItems

        protected void addItems​(List<? extends Action> actions)
        Here: creates and adds a menuItem to the popup for every Action in the list. Does nothing if if the list is empty. PRE: actions != null.
        Parameters:
        actions - a list containing the actions to add to the popup. Must not be null.
      • addSeparator

        protected void addSeparator()
        adds a separator to the popup.
      • addItem

        protected void addItem​(JMenuItem item)
        Parameters:
        item - the menuItem to add to the popup.
      • getPopupMenu

        protected JPopupMenu getPopupMenu()
        Returns:
        the popup to add menuitems. Guaranteed to be != null.