org.openxava.tab.impl
Class HiddenXTableModel
java.lang.Object
org.openxava.tab.impl.XTableModelDecoratorBase
org.openxava.tab.impl.HiddenXTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel, IObjectTableModel, IRefreshTableModel, IXTableModel
public class HiddenXTableModel
- extends XTableModelDecoratorBase
Decorate an IXTableModel to hidden columns.
It's easy to use, for example:
int [] hidden = {0, 1};
IXTableModel decorated = new HiddenXTableModel(original, hidden);
After this you can use decorated which display data
from original but without columns 1 and 2.
- Author:
- Javier Paniza
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HiddenXTableModel
public HiddenXTableModel(IXTableModel toDecorate,
int[] hiddenIndexes)
- Parameters:
toDecorate - TableModel to decorate hidden columnshiddenIndexes - Indexes of columns to hidden, if null
no columns are hidden.
- Throws:
java.lang.IllegalArgumentException - If toDecorate == null.
getColumnClass
public java.lang.Class getColumnClass(int columnIndex)
- Specified by:
getColumnClass in interface javax.swing.table.TableModel- Overrides:
getColumnClass in class XTableModelDecoratorBase
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount in interface javax.swing.table.TableModel- Overrides:
getColumnCount in class XTableModelDecoratorBase
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Specified by:
getColumnName in interface javax.swing.table.TableModel- Overrides:
getColumnName in class XTableModelDecoratorBase
getValueAt
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
- Specified by:
getValueAt in interface javax.swing.table.TableModel- Overrides:
getValueAt in class XTableModelDecoratorBase
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
- Specified by:
isCellEditable in interface javax.swing.table.TableModel- Overrides:
isCellEditable in class XTableModelDecoratorBase
setValueAt
public void setValueAt(java.lang.Object value,
int rowIndex,
int columnIndex)
- Specified by:
setValueAt in interface javax.swing.table.TableModel- Overrides:
setValueAt in class XTableModelDecoratorBase