public class CustomColumn<T,V> extends AbstractColumn<T,V> implements EditableColumn<T,V>
Modifier and Type | Class and Description |
---|---|
protected class |
CustomColumn.CustomCellEditor |
protected class |
CustomColumn.CustomCellRenderer |
AbstractColumn.ColumnDynamicFormatter
Modifier and Type | Field and Description |
---|---|
protected T |
_editedRowObject |
DATE_LOCALIZATION, iteratorObject
Constructor and Description |
---|
CustomColumn(FIBCustomColumn columnModel,
FIBTableModel<T> tableModel,
FIBController controller) |
Modifier and Type | Method and Description |
---|---|
void |
fireApplyPerformed() |
void |
fireCancelPerformed() |
TableCellEditor |
getCellEditor()
Must be overriden if required
|
TableCellRenderer |
getCellRenderer()
Must be overriden if required
|
FIBCustomColumn |
getColumnModel() |
protected <any> |
getEditCustomWidget(T rowObject) |
protected Color |
getNonSelectedTextColorFor(Object value) |
protected Color |
getSelectedTextColorFor(Object value) |
Object |
getValue(org.openflexo.connie.BindingVariable variable) |
Class<V> |
getValueClass() |
protected <any> |
getViewCustomWidget(T rowObject) |
boolean |
isCellEditableFor(Object object) |
JComponent |
makeCellEditor(T value,
ActionListener actionListener)
Make cell renderer for supplied value
Note that this renderer is not shared |
protected String |
renderValue(T value) |
boolean |
requireCellEditor()
Must be overriden if required
|
boolean |
requireCellRenderer()
Must be overriden if required
|
protected void |
setEditedRowObject(T anObject) |
String |
toString() |
delete, disableValueChangeNotification, elementAt, enableValueChangeNotification, getController, getDefaultTableCellRenderer, getDefaultWidth, getDeletedProperty, getFont, getIconRepresentation, getLocalized, getLocalizedTitle, getPropertyChangeSupport, getPropertyListColumn, getResizable, getSpecificBgColor, getSpecificColor, getStringRepresentation, getTableModel, getTitle, getTooltip, getValueFor, isDeleted, makeCellRenderer, notifyValueChangedFor, propertyChange, setDefaultWidth, setTableModel, setTitle, setValueFor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setValueFor
protected T _editedRowObject
public CustomColumn(FIBCustomColumn columnModel, FIBTableModel<T> tableModel, FIBController controller)
public FIBCustomColumn getColumnModel()
getColumnModel
in class AbstractColumn<T,V>
public Class<V> getValueClass()
getValueClass
in class AbstractColumn<T,V>
public boolean isCellEditableFor(Object object)
isCellEditableFor
in interface EditableColumn<T,V>
isCellEditableFor
in class AbstractColumn<T,V>
public boolean requireCellRenderer()
AbstractColumn
requireCellRenderer
in class AbstractColumn<T,V>
public TableCellRenderer getCellRenderer()
AbstractColumn
getCellRenderer
in class AbstractColumn<T,V>
protected <any> getViewCustomWidget(T rowObject)
protected <any> getEditCustomWidget(T rowObject)
public boolean requireCellEditor()
AbstractColumn
requireCellEditor
in class AbstractColumn<T,V>
public TableCellEditor getCellEditor()
AbstractColumn
getCellEditor
in class AbstractColumn<T,V>
protected void setEditedRowObject(T anObject)
public Object getValue(org.openflexo.connie.BindingVariable variable)
getValue
in interface org.openflexo.connie.BindingEvaluationContext
getValue
in class AbstractColumn<T,V>
public void fireApplyPerformed()
public void fireCancelPerformed()
public JComponent makeCellEditor(T value, ActionListener actionListener)
makeCellEditor
in class AbstractColumn<T,V>
Copyright © 2022 Openflexo. All rights reserved.