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:
java.awt.event.MouseListener, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.swing.event.ListSelectionListener, javax.swing.table.TableColumnModel
Enclosing class:
JVxTable

public static class JVxTable.DataBookTableColumnModel
extends javax.swing.table.DefaultTableColumnModel
implements java.awt.event.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(javax.swing.table.TableColumn pTableColumn)
          
 void addColumnModelListener(javax.swing.event.TableColumnModelListener pTableColumnModelListener)
          
 javax.swing.table.TableColumn getColumn(int pColumnIndex)
          
 int getColumnCount()
          
 int getColumnIndex(java.lang.Object pColumn)
          
 java.util.Enumeration<javax.swing.table.TableColumn> getColumns()
          
 void initTableColumns(boolean pForceUpdate)
          Inits the TableColumns.
 void mouseClicked(java.awt.event.MouseEvent pMouseEvent)
          
 void mouseEntered(java.awt.event.MouseEvent pMouseEvent)
          
 void mouseExited(java.awt.event.MouseEvent pMouseEvent)
          
 void mousePressed(java.awt.event.MouseEvent pMouseEvent)
          
 void mouseReleased(java.awt.event.MouseEvent pMouseEvent)
          
 void moveColumn(int pColumnIndex, int pNewColumnIndex)
          
 void propertyChange(java.beans.PropertyChangeEvent pEvent)
          
 void removeColumn(javax.swing.table.TableColumn pTableColumn)
          
 void removeColumnModelListener(javax.swing.event.TableColumnModelListener pTableColumnModelListener)
          
 void valueChanged(javax.swing.event.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(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent pMouseEvent)

Specified by:
mouseReleased in interface java.awt.event.MouseListener

addColumn

public void addColumn(javax.swing.table.TableColumn pTableColumn)

Specified by:
addColumn in interface javax.swing.table.TableColumnModel
Overrides:
addColumn in class javax.swing.table.DefaultTableColumnModel

moveColumn

public void moveColumn(int pColumnIndex,
                       int pNewColumnIndex)

Specified by:
moveColumn in interface javax.swing.table.TableColumnModel
Overrides:
moveColumn in class javax.swing.table.DefaultTableColumnModel

removeColumn

public void removeColumn(javax.swing.table.TableColumn pTableColumn)

Specified by:
removeColumn in interface javax.swing.table.TableColumnModel
Overrides:
removeColumn in class javax.swing.table.DefaultTableColumnModel

getColumn

public javax.swing.table.TableColumn getColumn(int pColumnIndex)

Specified by:
getColumn in interface javax.swing.table.TableColumnModel
Overrides:
getColumn in class javax.swing.table.DefaultTableColumnModel

getColumnCount

public int getColumnCount()

Specified by:
getColumnCount in interface javax.swing.table.TableColumnModel
Overrides:
getColumnCount in class javax.swing.table.DefaultTableColumnModel

getColumnIndex

public int getColumnIndex(java.lang.Object pColumn)

Specified by:
getColumnIndex in interface javax.swing.table.TableColumnModel
Overrides:
getColumnIndex in class javax.swing.table.DefaultTableColumnModel

getColumns

public java.util.Enumeration<javax.swing.table.TableColumn> getColumns()

Specified by:
getColumns in interface javax.swing.table.TableColumnModel
Overrides:
getColumns in class javax.swing.table.DefaultTableColumnModel

addColumnModelListener

public void addColumnModelListener(javax.swing.event.TableColumnModelListener pTableColumnModelListener)

Specified by:
addColumnModelListener in interface javax.swing.table.TableColumnModel
Overrides:
addColumnModelListener in class javax.swing.table.DefaultTableColumnModel

removeColumnModelListener

public void removeColumnModelListener(javax.swing.event.TableColumnModelListener pTableColumnModelListener)

Specified by:
removeColumnModelListener in interface javax.swing.table.TableColumnModel
Overrides:
removeColumnModelListener in class javax.swing.table.DefaultTableColumnModel

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent pEvent)

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Overrides:
propertyChange in class javax.swing.table.DefaultTableColumnModel

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent pListSelectionEvent)

Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener
Overrides:
valueChanged in class javax.swing.table.DefaultTableColumnModel

initTableColumns

public void initTableColumns(boolean pForceUpdate)
Inits the TableColumns.

Parameters:
pForceUpdate - forces the column update.


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.