public class PropertySheetTable extends JTable
JTable.AccessibleJTable, JTable.DropLocation, JTable.PrintModeJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyAUTO_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, tableHeaderlistenerList, 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_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
PropertySheetTable() |
PropertySheetTable(PropertySheetTableModel dm) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelEditing()
Cancels on-going cell editing
|
void |
commitEditing()
Commits on-going cell editing
|
Color |
getCategoryBackground() |
Color |
getCategoryForeground() |
TableCellEditor |
getCellEditor(int row,
int column)
Gets the CellEditor for the given row and column.
|
TableCellRenderer |
getCellRenderer(int row,
int column) |
PropertyEditorFactory |
getEditorFactory() |
PropertyEditorRegistry |
getEditorRegistry()
Deprecated.
|
Color |
getPropertyBackground() |
Color |
getPropertyForeground() |
PropertyRendererFactory |
getRendererFactory() |
PropertyRendererRegistry |
getRendererRegistry()
Deprecated.
|
boolean |
getScrollableTracksViewportHeight()
Ensures the table uses the full height of its parent
JViewport. |
Color |
getSelectedCategoryBackground() |
Color |
getSelectedCategoryForeground() |
Color |
getSelectedPropertyBackground() |
Color |
getSelectedPropertyForeground() |
PropertySheetTableModel |
getSheetModel() |
boolean |
getWantsExtraIndent() |
boolean |
isCellEditable(int row,
int column) |
Component |
prepareRenderer(TableCellRenderer renderer,
int row,
int column)
Overriden
to prevent the cell focus rect to be painted
to disable (
Component.setEnabled(boolean) the renderer if the
Property is not editable |
void |
setCategoryBackground(Color categoryBackground)
Sets the color used to paint a Category background.
|
void |
setCategoryForeground(Color categoryForeground)
Sets the color used to paint a Category foreground.
|
void |
setEditorFactory(PropertyEditorFactory factory) |
void |
setEditorRegistry(PropertyEditorRegistry registry)
Deprecated.
|
void |
setModel(TableModel newModel)
Overriden to register a listener on the model.
|
void |
setPropertyBackground(Color propertyBackground)
Sets the color used to paint a Property background.
|
void |
setPropertyForeground(Color propertyForeground)
Sets the color used to paint a Property foreground.
|
void |
setRendererFactory(PropertyRendererFactory factory) |
void |
setRendererRegistry(PropertyRendererRegistry registry)
Deprecated.
|
void |
setSelectedCategoryBackground(Color selectedCategoryBackground)
Sets the color used to paint a selected/focused Category background.
|
void |
setSelectedCategoryForeground(Color selectedCategoryForeground)
Sets the color used to paint a selected/focused Category foreground.
|
void |
setSelectedPropertyBackground(Color selectedPropertyBackground)
Sets the color used to paint a selected/focused Property background.
|
void |
setSelectedPropertyForeground(Color selectedPropertyForeground)
Sets the color used to paint a selected/focused Property foreground.
|
void |
setWantsExtraIndent(boolean wantsExtraIndent)
By default, properties with children are painted with the same indent
level as other properties and categories.
|
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellRect, 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, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, initializeLocalVars, 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, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, unconfigureEnclosingScrollPane, updateUI, valueChangedaddAncestorListener, 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, 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, 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, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic PropertySheetTable()
public PropertySheetTable(PropertySheetTableModel dm)
public Color getCategoryBackground()
public void setCategoryBackground(Color categoryBackground)
categoryBackground - public Color getCategoryForeground()
public void setCategoryForeground(Color categoryForeground)
categoryForeground - public Color getSelectedCategoryBackground()
public void setSelectedCategoryBackground(Color selectedCategoryBackground)
selectedCategoryBackground - public Color getSelectedCategoryForeground()
public void setSelectedCategoryForeground(Color selectedCategoryForeground)
selectedCategoryForeground - public Color getPropertyBackground()
public void setPropertyBackground(Color propertyBackground)
propertyBackground - public Color getPropertyForeground()
public void setPropertyForeground(Color propertyForeground)
propertyForeground - public Color getSelectedPropertyBackground()
public void setSelectedPropertyBackground(Color selectedPropertyBackground)
selectedPropertyBackground - public Color getSelectedPropertyForeground()
public void setSelectedPropertyForeground(Color selectedPropertyForeground)
selectedPropertyForeground - public void setEditorFactory(PropertyEditorFactory factory)
public final PropertyEditorFactory getEditorFactory()
public void setEditorRegistry(PropertyEditorRegistry registry)
setEditorFactory(PropertyEditorFactory)registry - public PropertyEditorRegistry getEditorRegistry()
getEditorFactory()ClassCastException - if the current editor factory is not a
PropertyEditorRegistrypublic void setRendererFactory(PropertyRendererFactory factory)
public PropertyRendererFactory getRendererFactory()
public void setRendererRegistry(PropertyRendererRegistry registry)
setRendererFactory(PropertyRendererFactory)registry - public PropertyRendererRegistry getRendererRegistry()
getRendererFactory()ClassCastException - if the current renderer factory is not a
PropertyRendererRegistrypublic boolean isCellEditable(int row,
int column)
isCellEditable in class JTablepublic TableCellEditor getCellEditor(int row, int column)
getCellEditor in class JTableJTable.getCellEditor(int, int)public TableCellRenderer getCellRenderer(int row, int column)
getCellRenderer in class JTablepublic final PropertySheetTableModel getSheetModel()
public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
Component.setEnabled(boolean) the renderer if the
Property is not editableprepareRenderer in class JTablepublic void setModel(TableModel newModel)
setModel in class JTableIllegalArgumentException - if dataModel is not a
PropertySheetTableModelJTable.setModel(javax.swing.table.TableModel)public boolean getWantsExtraIndent()
setWantsExtraIndent(boolean)public void setWantsExtraIndent(boolean wantsExtraIndent)
wantsExtraIndent - public boolean getScrollableTracksViewportHeight()
JViewport.getScrollableTracksViewportHeight in interface ScrollablegetScrollableTracksViewportHeight in class JTablepublic void commitEditing()
public void cancelEditing()
Copyright © 2015. All rights reserved.