com.im.ijc.widgets.table
Class WBTable
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTable
com.im.ijc.widgets.common.table.ResizableTable<W>
com.im.ijc.widgets.table.AbstractWBTable<WBTableWidget,VertexTableModel>
com.im.ijc.widgets.table.WBTable
- All Implemented Interfaces:
- IJCWidget.Cacheable, IJCWidget.Updateable, HyperlinkSupport.HyperlinkUrl, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, CellEditorListener, ListSelectionListener, RowSorterListener, TableColumnModelListener, TableModelListener, Scrollable
public final class WBTable
- extends AbstractWBTable<WBTableWidget,VertexTableModel>
- implements HyperlinkSupport.HyperlinkUrl, IJCWidget.Cacheable
- See Also:
- Serialized Form
| Fields inherited from class javax.swing.JTable |
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeader |
| Methods inherited from class com.im.ijc.widgets.table.AbstractWBTable |
addNotify, createTableCellEditorForField, doLayout, editCellAt, findClassifier, getComponent, getHeaderAlignment, getHeaderBackgroundColor, getHeaderFont, getHyperlink, getResultSetTableModel, getToolTipText, getVertex, getVertexState, getWidgetBorder, isAutoRowHeight, isRowCountVisible, isShowTableHeader, notifySettingsApplied, repaintTableHeader, setAutoRowHeight, setHeaderAlignment, setHeaderBackgroundColor, setHeaderFont, setRowCountVisible, setRowSelectionInterval, setShowTableHeader, setToolTipText, setWidgetBorder, updateRowHeightFromColumns, updateValue |
| Methods inherited from class javax.swing.JTable |
addColumn, addColumnSelectionInterval, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowMargin, setRowSelectionAllowed, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, unconfigureEnclosingScrollPane, updateUI, valueChanged |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, 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, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
PROP_FIT_TO_SCREEN
public static final String PROP_FIT_TO_SCREEN
- See Also:
- Constant Field Values
PROP_HEADER_ROWS
public static final String PROP_HEADER_ROWS
- See Also:
- Constant Field Values
PROP_FOREGROUND_DATASET_TYPE
public static final String PROP_FOREGROUND_DATASET_TYPE
- See Also:
- Constant Field Values
WBTable
public WBTable(DFResultSet.VertexState vertexState,
WBTableWidget ijcWidget)
destroy
protected void destroy()
- Overrides:
destroy in class AbstractWBTable<WBTableWidget,VertexTableModel>
isFitToScreen
public boolean isFitToScreen()
setFitToScreen
public void setFitToScreen(boolean fit)
setForegroundDatasetType
public void setForegroundDatasetType(DatasetType foregroundDatasetType)
setRowHeight
public final void setRowHeight(int row,
int rowHeight)
- Overrides:
setRowHeight in class ResizableTable<WBTableWidget>
getMaxHeaderRows
public final int getMaxHeaderRows()
setMaxHeaderRows
public final void setMaxHeaderRows(int maxHeaderRows)
ensureRowVisible
public Rectangle ensureRowVisible(int index,
boolean includeSpacing)
- Overrides:
ensureRowVisible in class AbstractWBTable<WBTableWidget,VertexTableModel>
resetCache
public void resetCache(boolean all)
- Specified by:
resetCache in interface IJCWidget.Cacheable
requestFocusInWindow
public final boolean requestFocusInWindow()
- Overrides:
requestFocusInWindow in class JComponent
createRowHeaderView
protected Component createRowHeaderView(JScrollPane scroller)
- Specified by:
createRowHeaderView in class AbstractWBTable<WBTableWidget,VertexTableModel>
createDefaultColumnModel
protected TableColumnModel createDefaultColumnModel()
- Returns the default column model object, which is
a
DefaultTableColumnModel. A subclass can override this
method to return a different column model object.
- Overrides:
createDefaultColumnModel in class JTable
- Returns:
- The default column model object
- See Also:
DefaultTableColumnModel
createDefaultColumnsFromModel
public void createDefaultColumnsFromModel()
- Creates default columns for the table from
the data model using the
getColumnCount method
defined in the TableModel interface.
Clears any existing columns before creating the
new columns based on information from the model.
- Overrides:
createDefaultColumnsFromModel in class JTable
- See Also:
JTable.getAutoCreateColumnsFromModel()
updateRowHeightFromRenderers
protected void updateRowHeightFromRenderers()
- Specified by:
updateRowHeightFromRenderers in class AbstractWBTable<WBTableWidget,VertexTableModel>
getColumnField
public DFField getColumnField(int col)
- Specified by:
getColumnField in class AbstractWBTable<WBTableWidget,VertexTableModel>
prepareRenderer
public Component prepareRenderer(TableCellRenderer renderer,
int row,
int column)
- Overrides:
prepareRenderer in class JTable
getToolTipText
public String getToolTipText(MouseEvent event)
- Overrides:
getToolTipText in class JTable
createCornerPopup
protected JPopupMenu createCornerPopup()
- Specified by:
createCornerPopup in class AbstractWBTable<WBTableWidget,VertexTableModel>