org.jdesktop.swingx.renderer
Class TableCellContext
- java.lang.Object
-
- org.jdesktop.swingx.renderer.CellContext
-
- org.jdesktop.swingx.renderer.TableCellContext
-
- All Implemented Interfaces:
- java.io.Serializable
public class TableCellContext extends CellContext
Table specificCellContext. This implementation optionally can handle LAF provide alternateRowColor. The default is not doing it. To enable, client code must set a UI-Property with key HANDLE_ALTERNATE_ROW_BACKGROUND to Boolean.TRUE.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.StringHANDLE_ALTERNATE_ROW_BACKGROUND
-
Constructor Summary
Constructors Constructor and Description TableCellContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description javax.swing.JTablegetComponent()Returns the component the cell resides on, may be null.voidinstallContext(javax.swing.JTable component, java.lang.Object value, int row, int column, boolean selected, boolean focused, boolean expanded, boolean leaf)Sets state of the cell's context.booleanisEditable()Returns the cell's editable property as returned by table.isCellEditable or false if the table is null.-
Methods inherited from class org.jdesktop.swingx.renderer.CellContext
getCellRendererName, getColumn, getIcon, getRow, getValue, isExpanded, isFocused, isLeaf, isSelected, replaceValue
-
-
-
-
Field Detail
-
HANDLE_ALTERNATE_ROW_BACKGROUND
public static final java.lang.String HANDLE_ALTERNATE_ROW_BACKGROUND
- See Also:
- Constant Field Values
-
-
Method Detail
-
installContext
public void installContext(javax.swing.JTable component, java.lang.Object value, int row, int column, boolean selected, boolean focused, boolean expanded, boolean leaf)Sets state of the cell's context. Note that the component might be null to indicate a cell without a concrete context. All accessors must cope with.- Parameters:
component- the component the cell resides on, might be nullvalue- the content value of the cellrow- the cell's row index in view coordinatescolumn- the cell's column index in view coordinatesselected- the cell's selected statefocused- the cell's focused stateexpanded- the cell's expanded stateleaf- the cell's leaf state
-
getComponent
public javax.swing.JTable getComponent()
Description copied from class:CellContextReturns the component the cell resides on, may be null. Subclasses are expected to override and return the component type they are handling.- Overrides:
getComponentin classCellContext- Returns:
- the component the cell resides on, may be null.
-
isEditable
public boolean isEditable()
Returns the cell's editable property as returned by table.isCellEditable or false if the table is null.- Overrides:
isEditablein classCellContext- Returns:
- the cell's editable property.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG