public class HiddenXTableModel extends XTableModelDecoratorBase
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.
Constructor and Description |
---|
HiddenXTableModel(IXTableModel toDecorate,
int[] hiddenIndexes) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int columnIndex) |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
void |
setValueAt(java.lang.Object value,
int rowIndex,
int columnIndex) |
addTableModelListener, getChunkSize, getObjectAt, getRowCount, getSum, getTotalSize, isAllLoaded, refresh, removeAllRows, removeRow, removeTableModelListener
public HiddenXTableModel(IXTableModel toDecorate, int[] hiddenIndexes)
toDecorate
- TableModel to decorate hidden columnshiddenIndexes
- Indexes of columns to hidden, if null
no columns are hidden.java.lang.IllegalArgumentException
- If toDecorate == null.public java.lang.Class getColumnClass(int columnIndex)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class XTableModelDecoratorBase
public int getColumnCount()
getColumnCount
in interface javax.swing.table.TableModel
getColumnCount
in class XTableModelDecoratorBase
public java.lang.String getColumnName(int columnIndex)
getColumnName
in interface javax.swing.table.TableModel
getColumnName
in class XTableModelDecoratorBase
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface javax.swing.table.TableModel
getValueAt
in class XTableModelDecoratorBase
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class XTableModelDecoratorBase
public void setValueAt(java.lang.Object value, int rowIndex, int columnIndex)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class XTableModelDecoratorBase