com.sibvisions.rad.ui.swing.ext
Class JVxTable.DataBookTableColumnModel

java.lang.Object
  extended by javax.swing.table.DefaultTableColumnModel
      extended by com.sibvisions.rad.ui.swing.ext.JVxTable.DataBookTableColumnModel
All Implemented Interfaces:
MouseListener, PropertyChangeListener, Serializable, EventListener, ListSelectionListener, TableColumnModel
Enclosing class:
JVxTable

public static class JVxTable.DataBookTableColumnModel
extends DefaultTableColumnModel
implements MouseListener

Implements the JTable model interfaces with the given IDataBook.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.table.DefaultTableColumnModel
changeEvent, columnMargin, columnSelectionAllowed, listenerList, selectionModel, tableColumns, totalColumnWidth
 
Constructor Summary
JVxTable.DataBookTableColumnModel(JVxTable pTableControl)
          Generates the TableColumnModel for the given JVxTable.
 
Method Summary
 void addColumn(TableColumn pTableColumn)
          
 void addColumnModelListener(TableColumnModelListener pTableColumnModelListener)
          
 TableColumn getColumn(int pColumnIndex)
          
 int getColumnCount()
          
 int getColumnIndex(Object pColumn)
          
 Enumeration<TableColumn> getColumns()
          
 void mouseClicked(MouseEvent pMouseEvent)
          
 void mouseEntered(MouseEvent pMouseEvent)
          
 void mouseExited(MouseEvent pMouseEvent)
          
 void mousePressed(MouseEvent pMouseEvent)
          
 void mouseReleased(MouseEvent pMouseEvent)
          
 void moveColumn(int pColumnIndex, int pNewColumnIndex)
          
 void propertyChange(PropertyChangeEvent pEvent)
          
 void removeColumn(TableColumn pTableColumn)
          
 void removeColumnModelListener(TableColumnModelListener pTableColumnModelListener)
          
 void valueChanged(ListSelectionEvent pListSelectionEvent)
          
 
Methods inherited from class javax.swing.table.DefaultTableColumnModel
createSelectionModel, fireColumnAdded, fireColumnMarginChanged, fireColumnMoved, fireColumnRemoved, fireColumnSelectionChanged, getColumnIndexAtX, getColumnMargin, getColumnModelListeners, getColumnSelectionAllowed, getListeners, getSelectedColumnCount, getSelectedColumns, getSelectionModel, getTotalColumnWidth, recalcWidthCache, setColumnMargin, setColumnSelectionAllowed, setSelectionModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JVxTable.DataBookTableColumnModel

public JVxTable.DataBookTableColumnModel(JVxTable pTableControl)
Generates the TableColumnModel for the given JVxTable.

Parameters:
pTableControl - the IDataBook, that provides the data.
Method Detail

mouseClicked

public void mouseClicked(MouseEvent pMouseEvent)

Specified by:
mouseClicked in interface MouseListener

mouseEntered

public void mouseEntered(MouseEvent pMouseEvent)

Specified by:
mouseEntered in interface MouseListener

mouseExited

public void mouseExited(MouseEvent pMouseEvent)

Specified by:
mouseExited in interface MouseListener

mousePressed

public void mousePressed(MouseEvent pMouseEvent)

Specified by:
mousePressed in interface MouseListener

mouseReleased

public void mouseReleased(MouseEvent pMouseEvent)

Specified by:
mouseReleased in interface MouseListener

addColumn

public void addColumn(TableColumn pTableColumn)

Specified by:
addColumn in interface TableColumnModel
Overrides:
addColumn in class DefaultTableColumnModel

moveColumn

public void moveColumn(int pColumnIndex,
                       int pNewColumnIndex)

Specified by:
moveColumn in interface TableColumnModel
Overrides:
moveColumn in class DefaultTableColumnModel

removeColumn

public void removeColumn(TableColumn pTableColumn)

Specified by:
removeColumn in interface TableColumnModel
Overrides:
removeColumn in class DefaultTableColumnModel

getColumn

public TableColumn getColumn(int pColumnIndex)

Specified by:
getColumn in interface TableColumnModel
Overrides:
getColumn in class DefaultTableColumnModel

getColumnCount

public int getColumnCount()

Specified by:
getColumnCount in interface TableColumnModel
Overrides:
getColumnCount in class DefaultTableColumnModel

getColumnIndex

public int getColumnIndex(Object pColumn)

Specified by:
getColumnIndex in interface TableColumnModel
Overrides:
getColumnIndex in class DefaultTableColumnModel

getColumns

public Enumeration<TableColumn> getColumns()

Specified by:
getColumns in interface TableColumnModel
Overrides:
getColumns in class DefaultTableColumnModel

addColumnModelListener

public void addColumnModelListener(TableColumnModelListener pTableColumnModelListener)

Specified by:
addColumnModelListener in interface TableColumnModel
Overrides:
addColumnModelListener in class DefaultTableColumnModel

removeColumnModelListener

public void removeColumnModelListener(TableColumnModelListener pTableColumnModelListener)

Specified by:
removeColumnModelListener in interface TableColumnModel
Overrides:
removeColumnModelListener in class DefaultTableColumnModel

propertyChange

public void propertyChange(PropertyChangeEvent pEvent)

Specified by:
propertyChange in interface PropertyChangeListener
Overrides:
propertyChange in class DefaultTableColumnModel

valueChanged

public void valueChanged(ListSelectionEvent pListSelectionEvent)

Specified by:
valueChanged in interface ListSelectionListener
Overrides:
valueChanged in class DefaultTableColumnModel


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.