Class RMTableRowTool<T extends RMTableRow>

    • Constructor Detail

      • RMTableRowTool

        public RMTableRowTool()
    • Method Detail

      • resetUI

        public void resetUI()
        Update UI controls.
        Overrides:
        resetUI in class UIOwner<SwingEvent,​javax.swing.JComponent>
      • getPopupMenu

        public javax.swing.JPopupMenu getPopupMenu​(RMTableRow aTableRow)
        Loads a popup menu with menus specific for currently selected table row.
      • setVersionFromMenu

        public void setVersionFromMenu​(java.lang.String aVersion)
        Sets the version of the currently selected table row.
      • addVersionFromMenu

        public void addVersionFromMenu​(java.lang.String aVersion)
        Adds a new version to the currently selected table row.
      • removeVersionCurrent

        public void removeVersionCurrent()
        Removes the currently selected version from the currently selected table row.
      • addColumn

        public static void addColumn()
        Adds a column to the currently selected table row.
      • mouseMoved

        public void mouseMoved​(T aTableRow,
                               java.awt.event.MouseEvent anEvent)
        MouseMoved implementation to update cursor for resize bars.
        Overrides:
        mouseMoved in class RMTool<T extends RMTableRow>
      • mousePressed

        public void mousePressed​(T aTableRow,
                                 java.awt.event.MouseEvent anEvent)
        Mouse pressed implementation to make sure structured table row columns get selected.
        Overrides:
        mousePressed in class RMTool<T extends RMTableRow>
      • getHandleCount

        public int getHandleCount​(T aShape)
        Overrides tool method to declare that table rows have no handles.
        Overrides:
        getHandleCount in class RMTool<T extends RMTableRow>