Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.table
Interface VetoableTableColumnModel

All Superinterfaces:
TableColumnModel
All Known Implementing Classes:
AbstractTreeTableColumnModelAdapter, DefaultPivotColumnAdapter, DefaultTreeTableColumnModelAdapter, DefaultVetoableColumnModel

public interface VetoableTableColumnModel
extends TableColumnModel

VetoableTableColumnModel is an extension to TableColumnModel indicating the ability to stop ('veto') the addition, removal and moving of the table columns from occuring. This can be extremely useful sometimes, especially in cases where the user is reordering columns with the mouse. By default, in the Citra Table API, the tables and headers use a VetoableTableColumnModel.

Since:
3.4

Method Summary
 void addVetoableColumnModelListener(VetoableTableColumnModelListener l)
          Adds a listener that is notified when a table column is about to be added, moved or removed.
 void removeVetoableColumnModelListener(VetoableTableColumnModelListener l)
          Removes a listener that is notified when a table column is about to be added, moved or removed.
 
Methods inherited from interface javax.swing.table.TableColumnModel
addColumn, addColumnModelListener, getColumn, getColumnCount, getColumnIndex, getColumnIndexAtX, getColumnMargin, getColumns, getColumnSelectionAllowed, getSelectedColumnCount, getSelectedColumns, getSelectionModel, getTotalColumnWidth, moveColumn, removeColumn, removeColumnModelListener, setColumnMargin, setColumnSelectionAllowed, setSelectionModel
 

Method Detail

addVetoableColumnModelListener

void addVetoableColumnModelListener(VetoableTableColumnModelListener l)
Adds a listener that is notified when a table column is about to be added, moved or removed.

Parameters:
l - the listener to be added

removeVetoableColumnModelListener

void removeVetoableColumnModelListener(VetoableTableColumnModelListener l)
Removes a listener that is notified when a table column is about to be added, moved or removed.

Parameters:
l - the listener to be removed

Copyright © 2011 Citra Technologies. All Rights Reserved.