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.ScrollBar
javax.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, cursorCode
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COMPONENT_RUNNING
DISABLED_BY_PERMISSIONS
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
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
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, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, onShutdown, paintComponent, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, updateQuality
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
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, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
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
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, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAppContext, shutdownComponent, startupComponent
public 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 LocaleListener
localeChanged
in class AbstractVisionScrollPane
public Dataset getViewDataset()
public void setViewDataset(Dataset viewDataset)
protected void onStartup()
AbstractVisionScrollPane
onStartup
in class AbstractVisionScrollPane
public 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.JComponent
public void setForeground(java.awt.Color fg)
setForeground
in class javax.swing.JComponent
public void setBackground(java.awt.Color bg)
setBackground
in class javax.swing.JComponent
public 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 LoadingMonitor
public void setPropertiesLoading(int i)
setPropertiesLoading
in interface LoadingMonitor
public 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 ExtensibleComponent
public void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
setExtensionFunctions
in interface ExtensibleComponent
public boolean isComponentEnabled()
isComponentEnabled
in interface EnabledEx
public void setComponentEnabled(boolean componentEnabled)
setComponentEnabled
in interface EnabledEx
public void evaluateEnabled()
evaluateEnabled
in interface EnabledEx
public 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()
CustomizableTable
updateWidths
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)