Class ComponentBottomBar

    • Field Detail

      • SPLITTER_HANDLE

        protected static final javax.swing.ImageIcon SPLITTER_HANDLE
      • fSplitPane

        protected javax.swing.JSplitPane fSplitPane
      • fSplitterHandle

        protected final javax.swing.JLabel fSplitterHandle
    • Constructor Detail

      • ComponentBottomBar

        public ComponentBottomBar()
    • Method Detail

      • addComponentToLeftWithBorder

        public void addComponentToLeftWithBorder​(javax.swing.JComponent toolToAdd)
      • addComponentToCenterWithBorder

        public void addComponentToCenterWithBorder​(javax.swing.JComponent toolToAdd)
      • addComponentToRightWithBorder

        public void addComponentToRightWithBorder​(javax.swing.JComponent toolToAdd)
      • installDraggableWidgetOnSplitPane

        public void installDraggableWidgetOnSplitPane​(javax.swing.JSplitPane splitPane)
        Connects the draggable widget in this ComponentBottomBar to the divider of the given JSplitPane. Thus when the user drags the ComponentBottomBar draggable widget, the given JSplitPanes divider location will be adjusted. DO THIS LAST AFTER YOU ADD ALL OTHER COMPONENTS TO THE RIGHT
        Parameters:
        splitPane - the JSplitPane to connect the draggable widget to.
      • createAndAddPopdownButton

        public PopdownButton createAndAddPopdownButton​(javax.swing.Icon icon,
                                                       PopupMenuCustomizer popupMenuCustomizer)
        Add a new pop-down style button. The given PopupMenuCustomizer will be called just prior to each showing of the menu.
        Parameters:
        icon - the icon to use in the pop-down menu.
        popupMenuCustomizer - the PopupMenuCustomizer to be called just prior to showing the menu.
      • createAndAddButton

        public javax.swing.JComponent createAndAddButton​(javax.swing.Icon icon,
                                                         java.awt.event.ActionListener actionListener)
        Adds a new button with the given icon. The given ActionListener will be called when the button is pressed.
        Parameters:
        icon - the icon to use for the button.
        actionListener - the ActionListener to call when the button is pressed.
      • hideResizeHandle

        public void hideResizeHandle()
        Hides the resize handle.