Class TableViewSWT_Common

  • All Implemented Interfaces:
    java.util.EventListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener

    public class TableViewSWT_Common
    extends java.lang.Object
    implements org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.events.KeyListener
    • Field Detail

      • lCancelSelectionTriggeredOn

        private long lCancelSelectionTriggeredOn
      • lastSelectionTriggeredOn

        private long lastSelectionTriggeredOn
      • listenersKey

        private java.util.List<org.eclipse.swt.events.KeyListener> listenersKey
      • mon_RowMouseListener

        private static AEMonitor mon_RowMouseListener
      • mon_RowPaintListener

        private static AEMonitor mon_RowPaintListener
      • xAdj

        public int xAdj
      • yAdj

        public int yAdj
      • lastMouseDblClkEventTime

        long lastMouseDblClkEventTime
      • lastMouseUpEventTime

        long lastMouseUpEventTime
      • lastMouseUpPos

        org.eclipse.swt.graphics.Point lastMouseUpPos
      • mouseDown

        boolean mouseDown
      • lastCursorID

        int lastCursorID
    • Constructor Detail

      • TableViewSWT_Common

        public TableViewSWT_Common​(TableViewSWT<?> tv)
    • Method Detail

      • mouseDoubleClick

        public void mouseDoubleClick​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseDoubleClick in interface org.eclipse.swt.events.MouseListener
      • mouseUp

        public void mouseUp​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseUp in interface org.eclipse.swt.events.MouseListener
      • mouseDown

        public void mouseDown​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseDown in interface org.eclipse.swt.events.MouseListener
      • createMouseEvent

        private TableRowMouseEvent createMouseEvent​(TableRowSWT row,
                                                    org.eclipse.swt.events.MouseEvent e,
                                                    int type,
                                                    boolean allowOOB)
      • mouseMove

        public void mouseMove​(org.eclipse.swt.events.MouseEvent e)
        Specified by:
        mouseMove in interface org.eclipse.swt.events.MouseMoveListener
      • widgetSelected

        public void widgetSelected​(org.eclipse.swt.events.SelectionEvent e)
        Specified by:
        widgetSelected in interface org.eclipse.swt.events.SelectionListener
      • widgetDefaultSelected

        public void widgetDefaultSelected​(org.eclipse.swt.events.SelectionEvent e)
        Specified by:
        widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener
      • keyPressed

        public void keyPressed​(org.eclipse.swt.events.KeyEvent event)
        Specified by:
        keyPressed in interface org.eclipse.swt.events.KeyListener
      • handleSearchKeyPress

        private void handleSearchKeyPress​(org.eclipse.swt.events.KeyEvent e)
      • setFilterText

        public void setFilterText​(java.lang.String s,
                                  boolean force)
      • runDefaultAction

        public void runDefaultAction​(int stateMask,
                                     int origin)
      • keyReleased

        public void keyReleased​(org.eclipse.swt.events.KeyEvent event)
        Specified by:
        keyReleased in interface org.eclipse.swt.events.KeyListener
      • addKeyListener

        public void addKeyListener​(org.eclipse.swt.events.KeyListener listener)
      • removeKeyListener

        public void removeKeyListener​(org.eclipse.swt.events.KeyListener listener)
      • getKeyListeners

        public org.eclipse.swt.events.KeyListener[] getKeyListeners()
      • invokeRowMouseListener

        public void invokeRowMouseListener​(TableRowMouseEvent event)
      • invokePaintListeners

        public void invokePaintListeners​(org.eclipse.swt.graphics.GC gc,
                                         TableRowCore row,
                                         TableColumnCore column,
                                         org.eclipse.swt.graphics.Rectangle cellArea)
      • fillMenu

        public void fillMenu​(org.eclipse.swt.widgets.Menu menu,
                             TableColumnCore column)
        Fill the Context Menu with items. Called when menu is about to be shown. By default, a "Edit Columns" menu and a Column specific menu is set up.
        Parameters:
        menu - Menu to fill
        tcColumn -
      • showColumnEditor

        public void showColumnEditor​(TableColumnCore column)
      • fillColumnMenu

        public void fillColumnMenu​(org.eclipse.swt.widgets.Menu menu,
                                   TableColumnCore column,
                                   boolean isBlankArea)
        SubMenu for column specific tasks.
        Parameters:
        iColumn - Column # that tasks apply to.