butler.swing.record
Class ComboTableColumn

java.lang.Object
  extended by javax.swing.table.TableColumn
      extended by butler.swing.record.DefaultTableColumn
          extended by butler.swing.record.ComboTableColumn
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableCellRenderer

public class ComboTableColumn
extends DefaultTableColumn

Table column with a custom defined combo box.

Author:
Fredrik Bertilsson
See Also:
Serialized Form

Field Summary
 
Fields inherited from class butler.swing.record.DefaultTableColumn
_label, _listener, _table
 
Fields inherited from class javax.swing.table.TableColumn
CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, COLUMN_WIDTH_PROPERTY, HEADER_RENDERER_PROPERTY, HEADER_VALUE_PROPERTY, headerRenderer, headerValue, identifier, isResizable, maxWidth, minWidth, modelIndex, resizedPostingDisableCount, width
 
Constructor Summary
ComboTableColumn(DRecordListTable.Column tabColDesc)
           
 
Method Summary
 javax.swing.table.TableCellEditor getCellEditor()
           
 javax.swing.JComboBox getComboBox()
           
 java.lang.Object getValue(Record rec)
           
 
Methods inherited from class butler.swing.record.DefaultTableColumn
getColumn, getColumnClass, getDatatype, getDescriptor, getHeaderValue, getResizeable, getTableCellRendererComponent, initRendererLabel, isEditable, setChangeListener, setColor, setDatatype, setEditable, setHeaderValue, setRendererLabel, setShowHeader, setTable, setValue
 
Methods inherited from class javax.swing.table.TableColumn
addPropertyChangeListener, createDefaultHeaderRenderer, disableResizedPosting, enableResizedPosting, getCellRenderer, getHeaderRenderer, getIdentifier, getMaxWidth, getMinWidth, getModelIndex, getPreferredWidth, getPropertyChangeListeners, getResizable, getWidth, removePropertyChangeListener, setCellEditor, setCellRenderer, setHeaderRenderer, setIdentifier, setMaxWidth, setMinWidth, setModelIndex, setPreferredWidth, setResizable, setWidth, sizeWidthToFit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComboTableColumn

public ComboTableColumn(DRecordListTable.Column tabColDesc)
                 throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getCellEditor

public javax.swing.table.TableCellEditor getCellEditor()
Overrides:
getCellEditor in class DefaultTableColumn

getValue

public java.lang.Object getValue(Record rec)
                          throws java.lang.Exception
Overrides:
getValue in class DefaultTableColumn
Throws:
java.lang.Exception

getComboBox

public javax.swing.JComboBox getComboBox()