public class VisionAdvancedTable extends AbstractVisionScrollPane implements CustomizableTable<AdvancedTableColumnAttributes>, ExtensibleComponent, EnabledEx, LoadingMonitor
| Modifier and Type | Class and Description |
|---|---|
class |
VisionAdvancedTable.TableRowTransferHandler |
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBarjavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and 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 |
antialias, context, cursorCodecolumnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewportlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTCOMPONENT_RUNNINGDISABLED_BY_PERMISSIONSRESERVED_SET_KEYCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONSCOLUMN_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| Constructor and Description |
|---|
VisionAdvancedTable() |
| Modifier and Type | Method and 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
|
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, onShutdown, paintChildren, paintComponent, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQualitycreateHorizontalScrollBar, 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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAppContext, shutdownComponent, startupComponentpublic static final java.lang.String AUTO_COL_RESIZE_TERM
public static final java.lang.String AUTO_RESIZE_ALL_TERM
public static final java.lang.String HIDE_COLUMN_TERM
public static final java.lang.String RESET_TO_DEFAULT_TERM
public static final java.lang.String MORE_TERM
public static final java.awt.datatransfer.DataFlavor selectedRowsFlavor
public void localeChanged(java.util.Locale newLocale)
localeChanged in interface LocaleListenerlocaleChanged in class AbstractVisionScrollPanepublic Dataset getViewDataset()
public void setViewDataset(Dataset viewDataset)
protected void onStartup()
AbstractVisionScrollPaneonStartup in class AbstractVisionScrollPanepublic int[] getSelectedRows()
public int[] getSelectedColumns()
public void setColumnWidth(int idx,
int width)
public int getSelectedRow()
public int getSelectedColumn()
public void setSelectedColumn(int col)
col - Index number of column to be selected; zero-indexed.public int rowIndexToModelIndex(int viewRow)
public int columnIndexToModelIndex(int columnIndex)
public int columnIndexToDatasetIndex(int columnIndex)
public int datasetIndexToColumnIndex(int columnIndex)
public void setSelectedRow(int row)
public boolean isHeaderResizeMenus()
public void setHeaderResizeMenus(boolean headerResizeMenus)
public boolean isHeaderColumnChooserMenus()
public void setHeaderColumnChooserMenus(boolean headerColumnChooserMenus)
public boolean isColumnReorderingAllowed()
public void setColumnReorderingAllowed(boolean columnReorderingAllowed)
public boolean isColumnResizingAllowed()
public void setColumnResizingAllowed(boolean columnResizingAllowed)
public boolean isHeaderVisible()
public void setHeaderVisible(boolean headerVisible)
public void setHeaderFont(java.awt.Font font)
public java.awt.Font getHeaderFont()
public Dataset getData()
getData in interface CustomizableTable<AdvancedTableColumnAttributes>public void setData(Dataset data)
public Dataset getCellSpanData()
public void setCellSpanData(Dataset cellSpanData)
public void setFont(java.awt.Font font)
setFont in class javax.swing.JComponentpublic void setForeground(java.awt.Color fg)
setForeground in class javax.swing.JComponentpublic void setBackground(java.awt.Color bg)
setBackground in class javax.swing.JComponentpublic int getClickCountToStart()
public void setClickCountToStart(int i)
public java.awt.Color getSelectionBackground()
public java.awt.Color getSelectionForeground()
public void setSelectionForeground(java.awt.Color selectionForeground)
public void setSelectionBackground(java.awt.Color selectionBackground)
public int getSelectionMode()
public void setSelectionMode(int i)
public boolean getColumnSelectionAllowed()
public boolean getRowSelectionAllowed()
public void setColumnSelectionAllowed(boolean columnSelectionAllowed)
public void setRowSelectionAllowed(boolean rowSelectionAllowed)
public boolean isNonContiguousCellSelection()
public void setNonContiguousCellSelection(boolean b)
public boolean getShowHorizontalLines()
public void setShowHorizontalLines(boolean showHorizontalLines)
public boolean getShowVerticalLines()
public void setShowVerticalLines(boolean showVerticalLines)
public java.awt.Color getGridColor()
public void setGridColor(java.awt.Color gridColor)
public void setInterCellSpacing(java.awt.Dimension spacing)
public java.awt.Dimension getInterCellSpacing()
public int getAutoResizeMode()
public void setAutoResizeMode(int i)
public int getPropertiesLoading()
getPropertiesLoading in interface LoadingMonitorpublic void setPropertiesLoading(int i)
setPropertiesLoading in interface LoadingMonitorpublic int getRowHeight()
public void setRowHeight(int rowHeight)
public boolean isRowResizeEnabled()
public void setRowResizeEnabled(boolean resize)
public boolean isRowDragEnabled()
public void setRowDragEnabled(boolean en)
public boolean isSortingEnabled()
public void setSortingEnabled(boolean en)
public com.jidesoft.grid.JideTable getTable()
public java.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
getExtensionFunctions in interface ExtensibleComponentpublic void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
setExtensionFunctions in interface ExtensibleComponentpublic boolean isComponentEnabled()
isComponentEnabled in interface EnabledExpublic void setComponentEnabled(boolean componentEnabled)
setComponentEnabled in interface EnabledExpublic void evaluateEnabled()
evaluateEnabled in interface EnabledExpublic java.lang.String getDefaultColumnView()
public void setDefaultColumnView(java.lang.String defaultColumnView)
public void setTest(boolean test)
public boolean getTest()
public boolean print(org.python.core.PyObject[] pyArgs,
java.lang.String[] keywords)
public boolean updateWidths()
CustomizableTableupdateWidths in interface CustomizableTable<AdvancedTableColumnAttributes>public java.util.Map<java.lang.String,AdvancedTableColumnAttributes> getColumnAttributes()
getColumnAttributes in interface CustomizableTable<AdvancedTableColumnAttributes>public void setColumnAttributes(java.util.Map<java.lang.String,AdvancedTableColumnAttributes> attributes)
setColumnAttributes in interface CustomizableTable<AdvancedTableColumnAttributes>public Dataset getColumnAttributesData()
public void setColumnAttributesData(Dataset d)