Class OCLPMTable

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    Direct Known Subclasses:
    OCLPMTextDescribableTableComponent

    public class OCLPMTable
    extends com.fluxicon.slickerbox.components.RoundedPanel
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JPanel

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class com.fluxicon.slickerbox.components.RoundedPanel

        borderColor, borderWidth, innerBorder, outerBorder, radius
      • Fields inherited from class javax.swing.JComponent

        listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      OCLPMTable()  
      OCLPMTable​(javax.swing.table.TableModel model)  
      OCLPMTable​(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel)  
      OCLPMTable​(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel, OCLPMColors theme)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addMouseListener​(java.awt.event.MouseListener l)  
      void addRowSelectionInterval​(int from, int to)  
      void changeSelection​(int rowIndex, int columnIndex, boolean toggle, boolean extend)  
      void clearSelection()  
      int columnAtPoint​(java.awt.Point point)  
      int convertRowIndexToModel​(int index)  
      protected javax.swing.table.JTableHeader createDefaultTableHeader()  
      protected javax.swing.JTable createTable​(javax.swing.table.TableModel model, javax.swing.table.TableColumnModel columnModel)  
      javax.swing.table.TableCellEditor getCellEditor​(int row, int col)  
      javax.swing.table.TableColumnModel getColumnModel()  
      boolean getColumnSelectionAllowed()  
      boolean getRowSelectionAllowed()  
      javax.swing.RowSorter<? extends javax.swing.table.TableModel> getRowSorter()  
      int getSelectedColumn()  
      int getSelectedRow()  
      int getSelectedRowCount()  
      int[] getSelectedRows()  
      javax.swing.ListSelectionModel getSelectionModel()  
      javax.swing.JTable getTable()  
      javax.swing.table.JTableHeader getTableHeader()  
      java.lang.Object getValueAt​(int row, int column)  
      void removeMouseListener​(java.awt.event.MouseListener l)  
      int rowAtPoint​(java.awt.Point point)  
      void setAutoCreateRowSorter​(boolean create)  
      void setAutoResizeMode​(int mode)  
      void setColumnSelectionAllowed​(boolean allowed)  
      void setPreferredWidth​(int column, int width)  
      void setRowSelectionAllowed​(boolean allowed)  
      void setRowSorter​(int column, java.util.Comparator<?> comparator)  
      void setRowSorter​(javax.swing.RowSorter<? extends javax.swing.table.TableModel> sorter)  
      void setRowSorter​(javax.swing.table.TableRowSorter<? extends javax.swing.table.TableModel> sorter)  
      void setSelectionMode​(int mode)  
      • Methods inherited from class com.fluxicon.slickerbox.components.RoundedPanel

        clearBorder, enclose, paintComponent, setBorder
      • Methods inherited from class javax.swing.JPanel

        getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • Methods inherited from class javax.swing.JComponent

        addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • OCLPMTable

        public OCLPMTable()
      • OCLPMTable

        public OCLPMTable​(javax.swing.table.TableModel model)
        Parameters:
        model -
      • OCLPMTable

        public OCLPMTable​(javax.swing.table.TableModel model,
                          javax.swing.table.TableColumnModel columnModel)
      • OCLPMTable

        public OCLPMTable​(javax.swing.table.TableModel model,
                          javax.swing.table.TableColumnModel columnModel,
                          OCLPMColors theme)
        Parameters:
        model -
        columnModel -
    • Method Detail

      • addMouseListener

        public void addMouseListener​(java.awt.event.MouseListener l)
        Overrides:
        addMouseListener in class java.awt.Component
        See Also:
        Component.addMouseListener(java.awt.event.MouseListener)
      • addRowSelectionInterval

        public void addRowSelectionInterval​(int from,
                                            int to)
        Parameters:
        from -
        to -
      • clearSelection

        public void clearSelection()
      • columnAtPoint

        public int columnAtPoint​(java.awt.Point point)
        Parameters:
        point -
        Returns:
      • getCellEditor

        public javax.swing.table.TableCellEditor getCellEditor​(int row,
                                                               int col)
        Parameters:
        row -
        col -
        Returns:
      • getColumnModel

        public javax.swing.table.TableColumnModel getColumnModel()
        Returns:
      • getColumnSelectionAllowed

        public boolean getColumnSelectionAllowed()
        Returns:
      • getRowSelectionAllowed

        public boolean getRowSelectionAllowed()
        Returns:
      • getRowSorter

        public javax.swing.RowSorter<? extends javax.swing.table.TableModel> getRowSorter()
        Returns:
      • getSelectedColumn

        public int getSelectedColumn()
        Returns:
      • getSelectedRow

        public int getSelectedRow()
        Returns:
      • getSelectionModel

        public javax.swing.ListSelectionModel getSelectionModel()
        Returns:
      • getTable

        public javax.swing.JTable getTable()
        Returns:
      • getTableHeader

        public javax.swing.table.JTableHeader getTableHeader()
        Returns:
      • getValueAt

        public java.lang.Object getValueAt​(int row,
                                           int column)
        Parameters:
        row -
        column -
        Returns:
      • removeMouseListener

        public void removeMouseListener​(java.awt.event.MouseListener l)
        Overrides:
        removeMouseListener in class java.awt.Component
        See Also:
        Component.removeMouseListener(java.awt.event.MouseListener)
      • rowAtPoint

        public int rowAtPoint​(java.awt.Point point)
        Parameters:
        point -
        Returns:
      • setAutoCreateRowSorter

        public void setAutoCreateRowSorter​(boolean create)
        Parameters:
        create -
      • setAutoResizeMode

        public void setAutoResizeMode​(int mode)
        Parameters:
        mode -
      • setColumnSelectionAllowed

        public void setColumnSelectionAllowed​(boolean allowed)
        Parameters:
        allowed -
      • setPreferredWidth

        public void setPreferredWidth​(int column,
                                      int width)
        Parameters:
        column -
        width -
      • setRowSelectionAllowed

        public void setRowSelectionAllowed​(boolean allowed)
        Parameters:
        allowed -
      • setRowSorter

        public void setRowSorter​(int column,
                                 java.util.Comparator<?> comparator)
        Parameters:
        column -
        comparator -
      • setRowSorter

        public void setRowSorter​(javax.swing.RowSorter<? extends javax.swing.table.TableModel> sorter)
        Parameters:
        sorter -
      • setRowSorter

        public void setRowSorter​(javax.swing.table.TableRowSorter<? extends javax.swing.table.TableModel> sorter)
        Parameters:
        sorter -
      • setSelectionMode

        public void setSelectionMode​(int mode)
        Parameters:
        mode -
      • createTable

        protected javax.swing.JTable createTable​(javax.swing.table.TableModel model,
                                                 javax.swing.table.TableColumnModel columnModel)
      • createDefaultTableHeader

        protected javax.swing.table.JTableHeader createDefaultTableHeader()
      • getSelectedRowCount

        public int getSelectedRowCount()
      • changeSelection

        public void changeSelection​(int rowIndex,
                                    int columnIndex,
                                    boolean toggle,
                                    boolean extend)
      • convertRowIndexToModel

        public int convertRowIndexToModel​(int index)
      • getSelectedRows

        public int[] getSelectedRows()