Class VisionAdvancedTable

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  VisionAdvancedTable.TableRowTransferHandler  
      • Nested classes/interfaces inherited from class javax.swing.JScrollPane

        javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
      • 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 
      Modifier and Type Field Description
      static java.lang.String AUTO_COL_RESIZE_TERM  
      static java.lang.String AUTO_RESIZE_ALL_TERM  
      static java.lang.String HIDE_COLUMN_TERM  
      static java.lang.String MORE_TERM  
      static java.lang.String RESET_TO_DEFAULT_TERM  
      static java.awt.datatransfer.DataFlavor selectedRowsFlavor  
      • Fields inherited from class javax.swing.JScrollPane

        columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
      • 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
      • Fields inherited from interface javax.swing.ScrollPaneConstants

        COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int columnIndexToDatasetIndex​(int columnIndex)
      Converts between a TableColumnModel index and the underlying dataset's column index.
      int columnIndexToModelIndex​(int columnIndex)
      Converts between a TableColumnModel index to the table model's column index
      int datasetIndexToColumnIndex​(int columnIndex)  
      void evaluateEnabled()  
      int getAutoResizeMode()  
      Dataset getCellSpanData()  
      int getClickCountToStart()  
      java.util.Map<java.lang.String,​AdvancedTableColumnAttributes> getColumnAttributes()  
      Dataset getColumnAttributesData()  
      boolean getColumnSelectionAllowed()  
      Dataset getData()  
      java.lang.String getDefaultColumnView()  
      java.util.Map<java.lang.String,​ExtensionFunction> getExtensionFunctions()  
      java.awt.Color getGridColor()  
      java.awt.Font getHeaderFont()  
      java.awt.Dimension getInterCellSpacing()  
      int getPropertiesLoading()  
      int getRowHeight()  
      boolean getRowSelectionAllowed()  
      int getSelectedColumn()  
      int[] getSelectedColumns()  
      int getSelectedRow()  
      int[] getSelectedRows()  
      java.awt.Color getSelectionBackground()  
      java.awt.Color getSelectionForeground()  
      int getSelectionMode()  
      boolean getShowHorizontalLines()  
      boolean getShowVerticalLines()  
      com.jidesoft.grid.JideTable getTable()  
      boolean getTest()  
      Dataset getViewDataset()  
      boolean isColumnReorderingAllowed()  
      boolean isColumnResizingAllowed()  
      boolean isComponentEnabled()  
      boolean isHeaderColumnChooserMenus()  
      boolean isHeaderResizeMenus()  
      boolean isHeaderVisible()  
      boolean isNonContiguousCellSelection()  
      boolean isRowDragEnabled()  
      boolean isRowResizeEnabled()  
      boolean isSortingEnabled()  
      void localeChanged​(java.util.Locale newLocale)  
      protected void onStartup()
      Subclasses should override this to provide startup logic.
      boolean print​(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)  
      int rowIndexToModelIndex​(int viewRow)  
      void setAutoResizeMode​(int i)  
      void setBackground​(java.awt.Color bg)  
      void setCellSpanData​(Dataset cellSpanData)  
      void setClickCountToStart​(int i)  
      void setColumnAttributes​(java.util.Map<java.lang.String,​AdvancedTableColumnAttributes> attributes)  
      void setColumnAttributesData​(Dataset d)  
      void setColumnReorderingAllowed​(boolean columnReorderingAllowed)  
      void setColumnResizingAllowed​(boolean columnResizingAllowed)  
      void setColumnSelectionAllowed​(boolean columnSelectionAllowed)  
      void setColumnWidth​(int idx, int width)  
      void setComponentEnabled​(boolean componentEnabled)  
      void setData​(Dataset data)  
      void setDefaultColumnView​(java.lang.String defaultColumnView)  
      void setExtensionFunctions​(java.util.Map<java.lang.String,​ExtensionFunction> map)  
      void setFont​(java.awt.Font font)  
      void setForeground​(java.awt.Color fg)  
      void setGridColor​(java.awt.Color gridColor)  
      void setHeaderColumnChooserMenus​(boolean headerColumnChooserMenus)  
      void setHeaderFont​(java.awt.Font font)  
      void setHeaderResizeMenus​(boolean headerResizeMenus)  
      void setHeaderVisible​(boolean headerVisible)  
      void setInterCellSpacing​(java.awt.Dimension spacing)  
      void setNonContiguousCellSelection​(boolean b)  
      void setPropertiesLoading​(int i)  
      void setRowDragEnabled​(boolean en)  
      void setRowHeight​(int rowHeight)  
      void setRowResizeEnabled​(boolean resize)  
      void setRowSelectionAllowed​(boolean rowSelectionAllowed)  
      void setSelectedColumn​(int col)
      Sets the selected column with respect to the underlying dataset.
      void setSelectedRow​(int row)  
      void setSelectionBackground​(java.awt.Color selectionBackground)  
      void setSelectionForeground​(java.awt.Color selectionForeground)  
      void setSelectionMode​(int i)  
      void setShowHorizontalLines​(boolean showHorizontalLines)  
      void setShowVerticalLines​(boolean showVerticalLines)  
      void setSortingEnabled​(boolean en)  
      void setTest​(boolean test)  
      void setViewDataset​(Dataset viewDataset)  
      boolean updateWidths()
      make sure that the widths on the ColumnAttributes represent the currently configured widths of the actual columns
      • Methods inherited from class javax.swing.JScrollPane

        createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, paint, paintBorder, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, 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, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, 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
    • Field Detail

      • AUTO_COL_RESIZE_TERM

        public static final java.lang.String AUTO_COL_RESIZE_TERM
        See Also:
        Constant Field Values
      • AUTO_RESIZE_ALL_TERM

        public static final java.lang.String AUTO_RESIZE_ALL_TERM
        See Also:
        Constant Field Values
      • HIDE_COLUMN_TERM

        public static final java.lang.String HIDE_COLUMN_TERM
        See Also:
        Constant Field Values
      • RESET_TO_DEFAULT_TERM

        public static final java.lang.String RESET_TO_DEFAULT_TERM
        See Also:
        Constant Field Values
      • selectedRowsFlavor

        public static final java.awt.datatransfer.DataFlavor selectedRowsFlavor
    • Constructor Detail

      • VisionAdvancedTable

        public VisionAdvancedTable()
    • Method Detail

      • getViewDataset

        public Dataset getViewDataset()
      • setViewDataset

        public void setViewDataset​(Dataset viewDataset)
      • getSelectedRows

        public int[] getSelectedRows()
      • getSelectedColumns

        public int[] getSelectedColumns()
      • setColumnWidth

        public void setColumnWidth​(int idx,
                                   int width)
      • getSelectedRow

        public int getSelectedRow()
      • getSelectedColumn

        public int getSelectedColumn()
      • setSelectedColumn

        public void setSelectedColumn​(int col)
        Sets the selected column with respect to the underlying dataset. If the column is out of range, the selection is not changed.
        Parameters:
        col - Index number of column to be selected; zero-indexed.
      • rowIndexToModelIndex

        public int rowIndexToModelIndex​(int viewRow)
      • columnIndexToModelIndex

        public int columnIndexToModelIndex​(int columnIndex)
        Converts between a TableColumnModel index to the table model's column index
      • columnIndexToDatasetIndex

        public int columnIndexToDatasetIndex​(int columnIndex)
        Converts between a TableColumnModel index and the underlying dataset's column index.
      • datasetIndexToColumnIndex

        public int datasetIndexToColumnIndex​(int columnIndex)
      • setSelectedRow

        public void setSelectedRow​(int row)
      • isHeaderResizeMenus

        public boolean isHeaderResizeMenus()
      • setHeaderResizeMenus

        public void setHeaderResizeMenus​(boolean headerResizeMenus)
      • isHeaderColumnChooserMenus

        public boolean isHeaderColumnChooserMenus()
      • setHeaderColumnChooserMenus

        public void setHeaderColumnChooserMenus​(boolean headerColumnChooserMenus)
      • isColumnReorderingAllowed

        public boolean isColumnReorderingAllowed()
      • setColumnReorderingAllowed

        public void setColumnReorderingAllowed​(boolean columnReorderingAllowed)
      • isColumnResizingAllowed

        public boolean isColumnResizingAllowed()
      • setColumnResizingAllowed

        public void setColumnResizingAllowed​(boolean columnResizingAllowed)
      • isHeaderVisible

        public boolean isHeaderVisible()
      • setHeaderVisible

        public void setHeaderVisible​(boolean headerVisible)
      • setHeaderFont

        public void setHeaderFont​(java.awt.Font font)
      • getHeaderFont

        public java.awt.Font getHeaderFont()
      • setData

        public void setData​(Dataset data)
      • getCellSpanData

        public Dataset getCellSpanData()
      • setCellSpanData

        public void setCellSpanData​(Dataset cellSpanData)
      • setFont

        public void setFont​(java.awt.Font font)
        Overrides:
        setFont in class javax.swing.JComponent
      • setForeground

        public void setForeground​(java.awt.Color fg)
        Overrides:
        setForeground in class javax.swing.JComponent
      • setBackground

        public void setBackground​(java.awt.Color bg)
        Overrides:
        setBackground in class javax.swing.JComponent
      • getClickCountToStart

        public int getClickCountToStart()
      • setClickCountToStart

        public void setClickCountToStart​(int i)
      • getSelectionBackground

        public java.awt.Color getSelectionBackground()
      • getSelectionForeground

        public java.awt.Color getSelectionForeground()
      • setSelectionForeground

        public void setSelectionForeground​(java.awt.Color selectionForeground)
      • setSelectionBackground

        public void setSelectionBackground​(java.awt.Color selectionBackground)
      • getSelectionMode

        public int getSelectionMode()
      • setSelectionMode

        public void setSelectionMode​(int i)
      • getColumnSelectionAllowed

        public boolean getColumnSelectionAllowed()
      • getRowSelectionAllowed

        public boolean getRowSelectionAllowed()
      • setColumnSelectionAllowed

        public void setColumnSelectionAllowed​(boolean columnSelectionAllowed)
      • setRowSelectionAllowed

        public void setRowSelectionAllowed​(boolean rowSelectionAllowed)
      • isNonContiguousCellSelection

        public boolean isNonContiguousCellSelection()
      • setNonContiguousCellSelection

        public void setNonContiguousCellSelection​(boolean b)
      • getShowHorizontalLines

        public boolean getShowHorizontalLines()
      • setShowHorizontalLines

        public void setShowHorizontalLines​(boolean showHorizontalLines)
      • getShowVerticalLines

        public boolean getShowVerticalLines()
      • setShowVerticalLines

        public void setShowVerticalLines​(boolean showVerticalLines)
      • getGridColor

        public java.awt.Color getGridColor()
      • setGridColor

        public void setGridColor​(java.awt.Color gridColor)
      • setInterCellSpacing

        public void setInterCellSpacing​(java.awt.Dimension spacing)
      • getInterCellSpacing

        public java.awt.Dimension getInterCellSpacing()
      • getAutoResizeMode

        public int getAutoResizeMode()
      • setAutoResizeMode

        public void setAutoResizeMode​(int i)
      • getRowHeight

        public int getRowHeight()
      • setRowHeight

        public void setRowHeight​(int rowHeight)
      • isRowResizeEnabled

        public boolean isRowResizeEnabled()
      • setRowResizeEnabled

        public void setRowResizeEnabled​(boolean resize)
      • isRowDragEnabled

        public boolean isRowDragEnabled()
      • setRowDragEnabled

        public void setRowDragEnabled​(boolean en)
      • isSortingEnabled

        public boolean isSortingEnabled()
      • setSortingEnabled

        public void setSortingEnabled​(boolean en)
      • getTable

        public com.jidesoft.grid.JideTable getTable()
      • setComponentEnabled

        public void setComponentEnabled​(boolean componentEnabled)
        Specified by:
        setComponentEnabled in interface EnabledEx
      • getDefaultColumnView

        public java.lang.String getDefaultColumnView()
      • setDefaultColumnView

        public void setDefaultColumnView​(java.lang.String defaultColumnView)
      • setTest

        public void setTest​(boolean test)
      • getTest

        public boolean getTest()
      • print

        public boolean print​(org.python.core.PyObject[] pyArgs,
                             java.lang.String[] keywords)
      • getColumnAttributesData

        public Dataset getColumnAttributesData()
      • setColumnAttributesData

        public void setColumnAttributesData​(Dataset d)