|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnextapp.echo.AbstractComponent
nextapp.echo.AbstractButton
nextapp.echo.Button
echopoint.table.SortableTableHeaderRenderer
echopoint.table.NonSortableTableHeaderRenderer
public class NonSortableTableHeaderRenderer
Renders the table header cells for a table with a SortableTableModel. The header cells are labels and cannot be be pressed to sort a particular table column.
Use this derived SortableTableHeaderRenderer to provide a header for a SortableTable that CANNOT be sorted.
This is a convenience class so that you dont have to set the "default" renderer for each column and also so that the SortableTable class can have a type safe header renderer.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class echopoint.table.SortableTableHeaderRenderer |
|---|
SortableTableHeaderRenderer.NestedStyleInfo |
| Field Summary |
|---|
| Fields inherited from class echopoint.table.SortableTableHeaderRenderer |
|---|
DEFAULT_HEADER_BACKGROUND, defaultDownIcon, defaultUpIcon, DOWN_ICON_CHANGED_PROPERTY, sortableTableModel, sortColumnBitSet, STYLE_DOWN_ICON, STYLE_UP_ICON, transparentIcon, UP_ICON_CHANGED_PROPERTY |
| Fields inherited from interface nextapp.echo.ToolTipSupport |
|---|
TOOL_TIP_TEXT_CHANGED_PROPERTY |
| Constructor Summary | |
|---|---|
NonSortableTableHeaderRenderer(SortableTableModel sortableTableModel)
Constructs a NonSortableTableHeaderRenderer wih the given model |
|
| Method Summary | |
|---|---|
void |
actionPerformed(ActionEvent e)
Invoked when an action occurs. |
void |
applyStyle(Style style)
Applies the provided style to the component. |
Component |
getTableCellRendererComponent(Table table,
java.lang.Object value,
int column,
int row)
Returns a component that will be rendered at the given coordinate. |
java.lang.Object |
set(java.lang.reflect.Field field,
java.lang.Object newValue)
Called to save the old value of a field, set in a new value and return the old value of a field. |
| Methods inherited from class echopoint.table.SortableTableHeaderRenderer |
|---|
getDownIcon, getSortableTableModel, getUpIcon, isColumnSorted, setColumnSorted, setDownIcon, setSortableTableModel, setUpIcon |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NonSortableTableHeaderRenderer(SortableTableModel sortableTableModel)
NonSortableTableHeaderRenderer wih the given model
| Method Detail |
|---|
public void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListeneractionPerformed in class SortableTableHeaderRenderere - The event describing the action.public void applyStyle(Style style)
nextapp.echo.Component
style names can be used as well.
applyStyle in interface ComponentapplyStyle in class SortableTableHeaderRendererstyle - The style object from which to retrieve properties for this
Component.Component.applyStyle(Style)
public Component getTableCellRendererComponent(Table table,
java.lang.Object value,
int column,
int row)
getTableCellRendererComponent in interface TableCellRenderergetTableCellRendererComponent in class SortableTableHeaderRenderertable - The table for which the component is to be generated.value - The value for which to generate a component.column - The column coordinate of the value in the table.row - The row coordinate of the value in the table.
public java.lang.Object set(java.lang.reflect.Field field,
java.lang.Object newValue)
throws java.lang.Exception
ReflectionSetter
public Object set(Field f, Object newValue) throws Exception {
Object oldValue = f.get(this);
f.set(this,newValue);
return oldValue;
}
set in interface ReflectionSetterset in class SortableTableHeaderRendererfield - - the field to be setnewValue - - the new value to be set
java.lang.IllegalAccessException
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.ExceptionReflectionSetter.set(Field, Object)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||