|
JIDE 3.5.15 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
com.jidesoft.swing.StyledLabel
com.jidesoft.grid.StyledTableCellRenderer
public class StyledTableCellRenderer
A table cell renderer based on StyledLabel. To use it, you should make your cell renderer extending this one and
override customizeStyledLabel(javax.swing.JTable, Object, boolean, boolean, int, int) method. If your overridden
method, you can call setStyleRange() or setStyleRanges() based on the cell value or row index and column index.
| Nested Class Summary | |
|---|---|
static class |
StyledTableCellRenderer.UIResource
A subclass of DefaultTableCellRenderer that implements UIResource. |
| Nested classes/interfaces inherited from class javax.swing.JLabel |
|---|
JLabel.AccessibleJLabel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected static Border |
noFocusBorder
|
| Fields inherited from class com.jidesoft.swing.StyledLabel |
|---|
PROPERTY_IGNORE_COLOR_SETTINGS, PROPERTY_STYLE_RANGE |
| Fields inherited from class javax.swing.JLabel |
|---|
labelFor |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, 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 |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.SwingConstants |
|---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
StyledTableCellRenderer()
Creates a default table cell renderer. |
|
| Method Summary | |
|---|---|
protected void |
customizeStyledLabel(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
|
void |
firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
Overridden for performance reasons. |
protected void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Overridden for performance reasons. |
ConverterContext |
getConverterContext()
Gets the converter context. |
Component |
getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
Returns the default table cell renderer. |
Class<?> |
getType()
Gets the class of the value. |
void |
invalidate()
Overridden for performance reasons. |
boolean |
isOpaque()
Overridden for performance reasons. |
void |
repaint()
Overridden for performance reasons. |
void |
repaint(long tm,
int x,
int y,
int width,
int height)
Overridden for performance reasons. |
void |
repaint(Rectangle r)
Overridden for performance reasons. |
void |
revalidate()
Overridden for performance reasons. |
void |
setBackground(Color c)
Overrides JComponent.setBackground to assign the unselected-background color to the specified
color. |
void |
setConverterContext(ConverterContext context)
Sets the converter context. |
void |
setForeground(Color c)
Overrides JComponent.setForeground to assign the unselected-foreground color to the specified
color. |
void |
setType(Class<?> clazz)
Sets the class of the value. |
protected void |
setValue(Object value)
Sets the String object for the cell being rendered to value. |
void |
updateUI()
Notification from the UIManager that the look and feel [L&F] has changed. |
void |
validate()
Overridden for performance reasons. |
| Methods inherited from class com.jidesoft.swing.StyledLabel |
|---|
addStyleRange, addStyleRanges, clearStyleRange, clearStyleRanges, getMaximumSize, getMaxRows, getMinimumSize, getMinRows, getPreferredWidth, getRowGap, getRows, getStyleRanges, getUIClassID, isIgnoreColorSettings, isLineWrap, isTruncated, setIgnoreColorSettings, setLineWrap, setMaxRows, setMinRows, setPreferredWidth, setRowGap, setRows, setStyleRanges, setTruncated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static Border noFocusBorder
| Constructor Detail |
|---|
public StyledTableCellRenderer()
| Method Detail |
|---|
public void setForeground(Color c)
JComponent.setForeground to assign the unselected-foreground color to the specified
color.
setForeground in class JComponentc - set the foreground color to this valuepublic void setBackground(Color c)
JComponent.setBackground to assign the unselected-background color to the specified
color.
setBackground in class JComponentc - set the background color to this valuepublic void updateUI()
UIManager that the look and feel [L&F] has changed. Replaces the current UI
object with the latest version from the UIManager.
updateUI in class StyledLabelJComponent.updateUI()
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
getTableCellRendererComponent in interface TableCellRenderertable - the JTablevalue - the value to assign to the cell at [row, column]isSelected - true if cell is selectedhasFocus - true if cell has focusrow - the row of the cell to rendercolumn - the column of the cell to render
protected void customizeStyledLabel(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
public boolean isOpaque()
isOpaque in class JComponentpublic void invalidate()
invalidate in class Containerpublic void validate()
validate in class Containerpublic void revalidate()
revalidate in class JComponent
public void repaint(long tm,
int x,
int y,
int width,
int height)
repaint in class JComponentpublic void repaint(Rectangle r)
repaint in class JComponentpublic void repaint()
repaint in class Component
protected void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
firePropertyChange in class Component
public void firePropertyChange(String propertyName,
boolean oldValue,
boolean newValue)
firePropertyChange in class JComponentprotected void setValue(Object value)
String object for the cell being rendered to value.
value - the string value for this cell; if value is null it sets the text value to an empty
stringJLabel.setText(java.lang.String)public void setConverterContext(ConverterContext context)
setConverterContext in interface ConverterContextSupportcontext - converter contextpublic ConverterContext getConverterContext()
getConverterContext in interface ConverterContextSupportpublic Class<?> getType()
ConverterContextSupport
getType in interface ConverterContextSupportpublic void setType(Class<?> clazz)
ConverterContextSupport
setType in interface ConverterContextSupport
|
JIDE 3.5.15 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||