public class TTableColumn
extends javax.swing.table.TableColumn
Constructor and Description |
---|
TTableColumn(java.lang.String name)
Create table column with a column name.
|
TTableColumn(java.lang.String name,
int preferredWidth)
Create a table column with a column name and column preferred width.
|
TTableColumn(java.lang.String name,
java.lang.String displayName)
Create table column with specified informations.
|
TTableColumn(java.lang.String name,
java.lang.String displayName,
java.util.Comparator sortComparator,
javax.swing.table.TableCellRenderer renderer,
boolean editable,
javax.swing.table.TableCellEditor editor,
boolean visible,
int preferredWidth,
java.lang.Class javaClass)
Create table column with specified informations.
|
TTableColumn(java.lang.String name,
java.lang.String displayName,
java.util.Comparator sortComparator,
javax.swing.table.TableCellRenderer renderer,
boolean editable,
javax.swing.table.TableCellEditor editor,
boolean visible,
int preferredWidth,
java.lang.Class javaClass,
java.lang.reflect.Method readMethod,
java.lang.reflect.Method writeMethod)
Create table column with specified informations.
|
TTableColumn(java.lang.String name,
java.lang.String displayName,
int preferredWidth)
Create table column with specified informations.
|
TTableColumn(java.lang.String name,
java.lang.String displayName,
int preferredWidth,
javax.swing.table.TableCellRenderer renderer,
javax.swing.table.TableCellEditor editor)
Create table column with specified informations.
|
TTableColumn(java.lang.String name,
java.lang.String displayName,
javax.swing.table.TableCellRenderer renderer)
Create table column with specified informations.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a property change listener on this column.
|
java.lang.String |
getDisplayName()
Get display name for this column.
|
javax.swing.table.TableCellEditor |
getEditor()
Get cell editor for this column.
|
ElementAttribute |
getElementAttribute()
Gets the
ElementAttribute object connected with this column. |
javax.swing.Icon |
getIcon()
Gets the icon for this column.
|
java.lang.Class |
getJavaClass()
Get class type for the column bound property.
|
int |
getMaxPackHeight()
Gets the maximal cell height for packing table rows.
|
int |
getMaxPackWidth()
Gets the maximum with value for packing.
|
int |
getMinPackHeight()
Gets the minimal cell height for packing table rows.
|
int |
getMinPackWidth()
Gets the minimum with value for packing.
|
java.lang.String |
getName()
Get column name.
|
TPropertyDescriptor |
getPropertyDescriptor()
Gets the
TPropertyDescriptor object connected with this column. |
java.lang.reflect.Method |
getReadMethod()
Get read method used to get the bound property's value
|
javax.swing.table.TableCellRenderer |
getRenderer()
Get column cell renderer.
|
java.util.Comparator |
getSortComparator()
Get column sort comparator.
|
int |
getSortMode()
Get column sort mode.
|
java.lang.reflect.Method |
getWriteMethod()
Get the write method used to set column bound property value.
|
boolean |
isEditable()
Return whether this column cells are editable.
|
boolean |
isExtraWidthAssignable()
Checks whether to be assigned extra with after packing.
|
boolean |
isRowPackParticipable()
Checks whether participate with packing table rows.
|
boolean |
isSortable()
Checks whether this column can be sorted.
|
boolean |
isVisible()
Check whether this table column is visible on table.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a property change listener from this column.
|
TTableColumn |
setColumnWith(int width)
Set column preferred width.
|
TTableColumn |
setDisplayName(java.lang.String displayName)
Set display name for this column.
|
TTableColumn |
setEditable(boolean editable)
Set whether this column cells are editable.
|
TTableColumn |
setEditor(javax.swing.table.TableCellEditor editor)
Set cell editor for this column.
|
TTableColumn |
setExtraWidthAssignable(boolean extraWidthAssignable)
Sets whether to be assigned extra with after packing.
|
TTableColumn |
setIcon(javax.swing.Icon icon)
Sets the icon for this column.
|
TTableColumn |
setJavaClass(java.lang.Class javaClass)
Set class type for the column bound property.
|
TTableColumn |
setMaxPackHeight(int maxPackHeight)
Sets the maximal cell height for packing table rows.
|
TTableColumn |
setMaxPackWidth(int maxPackWidth)
Sets the maximum with value for packing.
|
TTableColumn |
setMinPackHeight(int minPackHeight)
Sets the minimal cell height for packing table rows.
|
TTableColumn |
setMinPackWidth(int minPackWidth)
Sets the minimum with value for packing.
|
TTableColumn |
setName(java.lang.String name)
Set column name
|
void |
setPropertyDescriptor(TPropertyDescriptor propertyDescriptor)
Sets the
TPropertyDescriptor object connected with this column. |
TTableColumn |
setReadMethod(java.lang.reflect.Method readMethod)
Set read method for this column which is used to get
the column bound property's value
|
TTableColumn |
setRenderer(javax.swing.table.TableCellRenderer renderer)
Set column cell renderer.
|
TTableColumn |
setRowPackParticipable(boolean rowPackParticipable)
Sets whether this attribute will participate with packing table rows.
|
TTableColumn |
setSortable(boolean sortable)
Sets whether this column can be sorted.
|
TTableColumn |
setSortComparator(java.util.Comparator sortComparator)
Set the column sort comparator.
|
protected void |
setSortMode(int sortMode)
Set column sort mode.
|
TTableColumn |
setVisible(boolean visible)
Determine whether this table column is visible on table.
|
TTableColumn |
setWriteMethod(java.lang.reflect.Method writeMethod)
Set the write method used to set column bound property value.
|
java.lang.String |
toString()
Override this method to return column display name as the "toString".
|
createDefaultHeaderRenderer, disableResizedPosting, enableResizedPosting, getCellEditor, getCellRenderer, getHeaderRenderer, getHeaderValue, getIdentifier, getMaxWidth, getMinWidth, getModelIndex, getPreferredWidth, getPropertyChangeListeners, getResizable, getWidth, setCellEditor, setCellRenderer, setHeaderRenderer, setHeaderValue, setIdentifier, setMaxWidth, setMinWidth, setModelIndex, setPreferredWidth, setResizable, setWidth, sizeWidthToFit
public TTableColumn(java.lang.String name)
name
- String column namepublic TTableColumn(java.lang.String name, int preferredWidth)
name
- String column namepreferredWidth
- the column preferred widthpublic TTableColumn(java.lang.String name, java.lang.String displayName)
name
- String column namedisplayName
- String column display namepublic TTableColumn(java.lang.String name, java.lang.String displayName, int preferredWidth)
name
- String column namedisplayName
- String column display namepreferredWidth
- int column preferred widthpublic TTableColumn(java.lang.String name, java.lang.String displayName, javax.swing.table.TableCellRenderer renderer)
name
- String column namedisplayName
- String column display namerenderer
- TableCellRenderer column cell rendererpublic TTableColumn(java.lang.String name, java.lang.String displayName, int preferredWidth, javax.swing.table.TableCellRenderer renderer, javax.swing.table.TableCellEditor editor)
name
- String column namedisplayName
- String column display namepreferredWidth
- int column preferred widthrenderer
- TableCellRenderer column cell renderereditor
- TableCellEditor column cell editorpublic TTableColumn(java.lang.String name, java.lang.String displayName, java.util.Comparator sortComparator, javax.swing.table.TableCellRenderer renderer, boolean editable, javax.swing.table.TableCellEditor editor, boolean visible, int preferredWidth, java.lang.Class javaClass)
name
- String column namedisplayName
- String column display namesortComparator
- Comparator column comparator used for column sortingrenderer
- TableCellRenderer cell renderer for this column cellseditable
- boolean true if cell of this column is editable, false otherwiseeditor
- TableCellEditor editor for this column cellsvisible
- boolean true if this column is visible, false if invisible.preferredWidth
- int column preferred widthjavaClass
- Class property class type
of this table column bound propertypublic TTableColumn(java.lang.String name, java.lang.String displayName, java.util.Comparator sortComparator, javax.swing.table.TableCellRenderer renderer, boolean editable, javax.swing.table.TableCellEditor editor, boolean visible, int preferredWidth, java.lang.Class javaClass, java.lang.reflect.Method readMethod, java.lang.reflect.Method writeMethod)
name
- String column namedisplayName
- String column display namesortComparator
- Comparator column comparator used for column sortingrenderer
- TableCellRenderer cell renderer for this column cellseditable
- boolean true if cell of this column is editable, false otherwiseeditor
- TableCellEditor editor for this column cellsvisible
- boolean true if this column is visible, false if invisible.preferredWidth
- int column preferred widthjavaClass
- Class property class typereadMethod
- Method the read method to get the bound property's valuewriteMethod
- Method the set method to get the bound property's valuepublic java.lang.String getDisplayName()
setDisplayName(java.lang.String)
public TTableColumn setDisplayName(java.lang.String displayName)
displayName
- String the display name to be used.getDisplayName()
public boolean isVisible()
setVisible(boolean)
public TTableColumn setVisible(boolean visible)
visible
- boolean true if visible, false otherwise.isVisible()
public java.lang.String getName()
setName(java.lang.String)
public TTableColumn setName(java.lang.String name)
name
- String new column name to be setgetName()
public java.util.Comparator getSortComparator()
setSortComparator(java.util.Comparator)
public TTableColumn setSortComparator(java.util.Comparator sortComparator)
sortComparator
- Comparator the column sort comparator.getSortComparator()
public TTableColumn setColumnWith(int width)
width
- int the preferred column widthTableColumn.getPreferredWidth()
public int getSortMode()
setSortMode(int)
protected void setSortMode(int sortMode)
sortMode
- int sort mode.
Legal values are:
getSortMode()
public boolean isEditable()
setEditable(boolean)
public TTableColumn setEditable(boolean editable)
editable
- boolean true if column cells are editable, false otherwise.isEditable()
public TTableColumn setRenderer(javax.swing.table.TableCellRenderer renderer)
renderer
- TableCellRenderer cell renderer to be usedgetRenderer()
public javax.swing.table.TableCellRenderer getRenderer()
setRenderer(javax.swing.table.TableCellRenderer)
public TTableColumn setEditor(javax.swing.table.TableCellEditor editor)
editor
- TableCellEditor the editor to be usedgetEditor()
public javax.swing.table.TableCellEditor getEditor()
setEditor(javax.swing.table.TableCellEditor)
public java.lang.Class getJavaClass()
setJavaClass(java.lang.Class)
public TTableColumn setJavaClass(java.lang.Class javaClass)
javaClass
- Class class type for the column bound property.getJavaClass()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in class javax.swing.table.TableColumn
listener
- PropertyChangeListener a property listener to be addedremovePropertyChangeListener(java.beans.PropertyChangeListener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in class javax.swing.table.TableColumn
listener
- PropertyChangeListener the property listener to
be removed from this column.addPropertyChangeListener(java.beans.PropertyChangeListener)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.reflect.Method getReadMethod()
setReadMethod(java.lang.reflect.Method)
,
getWriteMethod()
public TTableColumn setReadMethod(java.lang.reflect.Method readMethod)
readMethod
- Method reader method used to get property valuegetReadMethod()
,
setWriteMethod(java.lang.reflect.Method)
public java.lang.reflect.Method getWriteMethod()
setWriteMethod(java.lang.reflect.Method)
,
getReadMethod()
public TTableColumn setWriteMethod(java.lang.reflect.Method writeMethod)
writeMethod
- Method the write method used to
set column bound property value.setReadMethod(java.lang.reflect.Method)
public boolean isSortable()
public TTableColumn setSortable(boolean sortable)
sortable
- True to can be sorted, false otherwise.public TPropertyDescriptor getPropertyDescriptor()
TPropertyDescriptor
object connected with this column.TPropertyDescriptor
object connected with this column.public void setPropertyDescriptor(TPropertyDescriptor propertyDescriptor)
TPropertyDescriptor
object connected with this column.propertyDescriptor
- the TPropertyDescriptor
object connected with this column.public ElementAttribute getElementAttribute()
ElementAttribute
object connected with this column.ElementAttribute
object connected with this column.public boolean isExtraWidthAssignable()
public TTableColumn setExtraWidthAssignable(boolean extraWidthAssignable)
extraWidthAssignable
- True to be assigned, false otherwise.public int getMaxPackWidth()
public TTableColumn setMaxPackWidth(int maxPackWidth)
maxPackWidth
- the maximum with value for packing.public int getMinPackWidth()
public TTableColumn setMinPackWidth(int minPackWidth)
minPackWidth
- the minimum with value for packing.public boolean isRowPackParticipable()
public TTableColumn setRowPackParticipable(boolean rowPackParticipable)
rowPackParticipable
- True to participate, false otherwise.public int getMaxPackHeight()
public TTableColumn setMaxPackHeight(int maxPackHeight)
maxPackHeight
- the maximal cell height for packing table rows.public int getMinPackHeight()
public TTableColumn setMinPackHeight(int minPackHeight)
minPackHeight
- the minimal cell height for packing table rows.public javax.swing.Icon getIcon()
public TTableColumn setIcon(javax.swing.Icon icon)
icon
- the icon for this column.Copyright © 2002 - 2010 Serva Software. All Rights Reserved.