Class VisionAdvancedTable
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollPane
-
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
-
- com.inductiveautomation.factorypmi.application.components.VisionAdvancedTable
-
- All Implemented Interfaces:
DynamicPropertyProvider,LoadingMonitor,CustomizableTable<AdvancedTableColumnAttributes>,LocaleListener,MutableDynamicPropertyProvider,StyleProvider,ComponentLifecycle,EnabledEx,ExtensibleComponent,QualityMonitor,VisionComponent,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.ScrollPaneConstants
public class VisionAdvancedTable extends AbstractVisionScrollPane implements CustomizableTable<AdvancedTableColumnAttributes>, ExtensibleComponent, EnabledEx, LoadingMonitor
A Table component that features greater features like Drag and Drop rows, multi-column sorting, filtering, etc. Titled "Power Table" in the designer/documentation.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classVisionAdvancedTable.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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAUTO_COL_RESIZE_TERMstatic java.lang.StringAUTO_RESIZE_ALL_TERMstatic java.lang.StringHIDE_COLUMN_TERMstatic java.lang.StringMORE_TERMstatic java.lang.StringRESET_TO_DEFAULT_TERMstatic java.awt.datatransfer.DataFlavorselectedRowsFlavor-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
antialias, context, cursorCode
-
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 com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledEx
DISABLED_BY_PERMISSIONS
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
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
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
-
Constructor Summary
Constructors Constructor Description VisionAdvancedTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcolumnIndexToDatasetIndex(int columnIndex)Converts between a TableColumnModel index and the underlying dataset's column index.intcolumnIndexToModelIndex(int columnIndex)Converts between a TableColumnModel index to the table model's column indexintdatasetIndexToColumnIndex(int columnIndex)voidevaluateEnabled()intgetAutoResizeMode()DatasetgetCellSpanData()intgetClickCountToStart()java.util.Map<java.lang.String,AdvancedTableColumnAttributes>getColumnAttributes()DatasetgetColumnAttributesData()booleangetColumnSelectionAllowed()DatasetgetData()java.lang.StringgetDefaultColumnView()java.util.Map<java.lang.String,ExtensionFunction>getExtensionFunctions()java.awt.ColorgetGridColor()java.awt.FontgetHeaderFont()java.awt.DimensiongetInterCellSpacing()intgetPropertiesLoading()intgetRowHeight()booleangetRowSelectionAllowed()intgetSelectedColumn()int[]getSelectedColumns()intgetSelectedRow()int[]getSelectedRows()java.awt.ColorgetSelectionBackground()java.awt.ColorgetSelectionForeground()intgetSelectionMode()booleangetShowHorizontalLines()booleangetShowVerticalLines()com.jidesoft.grid.JideTablegetTable()booleangetTest()DatasetgetViewDataset()booleanisColumnReorderingAllowed()booleanisColumnResizingAllowed()booleanisComponentEnabled()booleanisHeaderColumnChooserMenus()booleanisHeaderResizeMenus()booleanisHeaderVisible()booleanisNonContiguousCellSelection()booleanisRowDragEnabled()booleanisRowResizeEnabled()booleanisSortingEnabled()voidlocaleChanged(java.util.Locale newLocale)protected voidonStartup()Subclasses should override this to provide startup logic.booleanprint(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)introwIndexToModelIndex(int viewRow)voidsetAutoResizeMode(int i)voidsetBackground(java.awt.Color bg)voidsetCellSpanData(Dataset cellSpanData)voidsetClickCountToStart(int i)voidsetColumnAttributes(java.util.Map<java.lang.String,AdvancedTableColumnAttributes> attributes)voidsetColumnAttributesData(Dataset d)voidsetColumnReorderingAllowed(boolean columnReorderingAllowed)voidsetColumnResizingAllowed(boolean columnResizingAllowed)voidsetColumnSelectionAllowed(boolean columnSelectionAllowed)voidsetColumnWidth(int idx, int width)voidsetComponentEnabled(boolean componentEnabled)voidsetData(Dataset data)voidsetDefaultColumnView(java.lang.String defaultColumnView)voidsetExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)voidsetFont(java.awt.Font font)voidsetForeground(java.awt.Color fg)voidsetGridColor(java.awt.Color gridColor)voidsetHeaderColumnChooserMenus(boolean headerColumnChooserMenus)voidsetHeaderFont(java.awt.Font font)voidsetHeaderResizeMenus(boolean headerResizeMenus)voidsetHeaderVisible(boolean headerVisible)voidsetInterCellSpacing(java.awt.Dimension spacing)voidsetNonContiguousCellSelection(boolean b)voidsetPropertiesLoading(int i)voidsetRowDragEnabled(boolean en)voidsetRowHeight(int rowHeight)voidsetRowResizeEnabled(boolean resize)voidsetRowSelectionAllowed(boolean rowSelectionAllowed)voidsetSelectedColumn(int col)Sets the selected column with respect to the underlying dataset.voidsetSelectedRow(int row)voidsetSelectionBackground(java.awt.Color selectionBackground)voidsetSelectionForeground(java.awt.Color selectionForeground)voidsetSelectionMode(int i)voidsetShowHorizontalLines(boolean showHorizontalLines)voidsetShowVerticalLines(boolean showVerticalLines)voidsetSortingEnabled(boolean en)voidsetTest(boolean test)voidsetViewDataset(Dataset viewDataset)booleanupdateWidths()make sure that the widths on the ColumnAttributes represent the currently configured widths of the actual columns-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionScrollPane
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, updateQuality
-
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
-
Methods inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
getAppContext, shutdownComponent, startupComponent
-
-
-
-
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
-
MORE_TERM
public static final java.lang.String MORE_TERM
- See Also:
- Constant Field Values
-
selectedRowsFlavor
public static final java.awt.datatransfer.DataFlavor selectedRowsFlavor
-
-
Method Detail
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChangedin interfaceLocaleListener- Overrides:
localeChangedin classAbstractVisionScrollPane
-
getViewDataset
public Dataset getViewDataset()
-
setViewDataset
public void setViewDataset(Dataset viewDataset)
-
onStartup
protected void onStartup()
Description copied from class:AbstractVisionScrollPaneSubclasses should override this to provide startup logic.- Overrides:
onStartupin classAbstractVisionScrollPane
-
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()
-
getData
public Dataset getData()
- Specified by:
getDatain interfaceCustomizableTable<AdvancedTableColumnAttributes>
-
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:
setFontin classjavax.swing.JComponent
-
setForeground
public void setForeground(java.awt.Color fg)
- Overrides:
setForegroundin classjavax.swing.JComponent
-
setBackground
public void setBackground(java.awt.Color bg)
- Overrides:
setBackgroundin classjavax.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)
-
getPropertiesLoading
public int getPropertiesLoading()
- Specified by:
getPropertiesLoadingin interfaceLoadingMonitor
-
setPropertiesLoading
public void setPropertiesLoading(int i)
- Specified by:
setPropertiesLoadingin interfaceLoadingMonitor
-
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()
-
getExtensionFunctions
public java.util.Map<java.lang.String,ExtensionFunction> getExtensionFunctions()
- Specified by:
getExtensionFunctionsin interfaceExtensibleComponent
-
setExtensionFunctions
public void setExtensionFunctions(java.util.Map<java.lang.String,ExtensionFunction> map)
- Specified by:
setExtensionFunctionsin interfaceExtensibleComponent
-
isComponentEnabled
public boolean isComponentEnabled()
- Specified by:
isComponentEnabledin interfaceEnabledEx
-
setComponentEnabled
public void setComponentEnabled(boolean componentEnabled)
- Specified by:
setComponentEnabledin interfaceEnabledEx
-
evaluateEnabled
public void evaluateEnabled()
- Specified by:
evaluateEnabledin interfaceEnabledEx
-
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)
-
updateWidths
public boolean updateWidths()
Description copied from interface:CustomizableTablemake sure that the widths on the ColumnAttributes represent the currently configured widths of the actual columns- Specified by:
updateWidthsin interfaceCustomizableTable<AdvancedTableColumnAttributes>
-
getColumnAttributes
public java.util.Map<java.lang.String,AdvancedTableColumnAttributes> getColumnAttributes()
- Specified by:
getColumnAttributesin interfaceCustomizableTable<AdvancedTableColumnAttributes>
-
setColumnAttributes
public void setColumnAttributes(java.util.Map<java.lang.String,AdvancedTableColumnAttributes> attributes)
- Specified by:
setColumnAttributesin interfaceCustomizableTable<AdvancedTableColumnAttributes>
-
getColumnAttributesData
public Dataset getColumnAttributesData()
-
setColumnAttributesData
public void setColumnAttributesData(Dataset d)
-
-