public class BrowsableTableModel extends AbstractTableModel implements IPageNavigator, IRecordNavigator, IBrowserMode, ISortableColumns, IFilteredColumns, IFindNavigator, ISelectableRecords, TableModelListener
IBrowserMode.BrowserModeISelectableRecords.SELECTION_MODE| Modifier and Type | Field and Description |
|---|---|
protected IBrowserMode.BrowserMode |
browserMode |
protected ImageIcon |
currentIcon |
protected TableModel |
dataModel |
protected int |
idColumn |
protected int |
page |
protected int |
pageSize |
protected PropertyChangeSupport |
ps |
protected int |
record |
protected ImageIcon |
selectedAndCurrentIcon |
protected ImageIcon |
selectedIcon |
protected double[] |
zoomFactor |
listenerListPROPERTY_MAXPAGES, PROPERTY_PAGE, PROPERTY_PAGERECORD, PROPERTY_PAGESIZEPROPERTY_MAXRECORDS, PROPERTY_RECORDPROPERTY_MODE, PROPERTY_ZOOMPROPERTY_VALUE| Constructor and Description |
|---|
BrowsableTableModel() |
BrowsableTableModel(TableModel dataModel) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerprotected PropertyChangeSupport ps
protected TableModel dataModel
protected int pageSize
protected int page
protected int record
protected int idColumn
protected double[] zoomFactor
protected ImageIcon selectedIcon
protected ImageIcon currentIcon
protected ImageIcon selectedAndCurrentIcon
protected IBrowserMode.BrowserMode browserMode
public BrowsableTableModel()
public BrowsableTableModel(TableModel dataModel)
public int getColumnCount()
getColumnCount in interface TableModelpublic int getRowCount()
getRowCount in interface TableModelpublic Class<?> getColumnClass(int column)
getColumnClass in interface TableModelgetColumnClass in class AbstractTableModelpublic String getColumnName(int column)
getColumnName in interface TableModelgetColumnName in class AbstractTableModelprotected int getDataModelColumn(int row,
int column)
public boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelisCellEditable in class AbstractTableModelpublic void setValueAt(Object value, int row, int col)
setValueAt in interface TableModelsetValueAt in class AbstractTableModelpublic Object getValueAt(int row, int col)
getValueAt in interface TableModelprotected ImageIcon getRecordMarker(int realRow)
public TableModel getDataModel()
public void setDataModel(TableModel dataModel)
public void addPropertyChangeListener(PropertyChangeListener x)
addPropertyChangeListener in interface IBrowserModeaddPropertyChangeListener in interface IFindNavigatoraddPropertyChangeListener in interface IPageNavigatoraddPropertyChangeListener in interface IRecordNavigatorpublic int getMaxPages()
getMaxPages in interface IPageNavigatorpublic int getPage()
getPage in interface IPageNavigatorpublic int getPageSize()
getPageSize in interface IPageNavigatorpublic void nextPage()
nextPage in interface IPageNavigatorpublic void previousPage()
previousPage in interface IPageNavigatorpublic void removePropertyChangeListener(PropertyChangeListener x)
removePropertyChangeListener in interface IBrowserModeremovePropertyChangeListener in interface IFindNavigatorremovePropertyChangeListener in interface IPageNavigatorremovePropertyChangeListener in interface IRecordNavigatorpublic void setPage(int page)
setPage in interface IPageNavigatorpublic void setPageSize(int size)
setPageSize in interface IPageNavigatorpublic int getMaxRecords()
getMaxRecords in interface IRecordNavigatorpublic int getRecord()
getRecord in interface IRecordNavigatorpublic void next()
next in interface IRecordNavigatorpublic void prev()
prev in interface IRecordNavigatorpublic void setRecord(int record)
setRecord in interface IRecordNavigatorpublic IBrowserMode.BrowserMode getBrowserMode()
getBrowserMode in interface IBrowserModepublic int getIDColumn()
public void setBrowserMode(IBrowserMode.BrowserMode mode)
setBrowserMode in interface IBrowserModepublic void setIDColumn(int id)
public void zoom(double x,
double y)
zoom in interface IBrowserModepublic void setFilter(int column,
Object value)
throws UnsupportedOperationException
setFilter in interface IFilteredColumnsUnsupportedOperationExceptionpublic void dropFilter(int column)
throws UnsupportedOperationException
dropFilter in interface IFilteredColumnsUnsupportedOperationExceptionpublic void sort(int column,
boolean ascending)
throws UnsupportedOperationException
sort in interface ISortableColumnsUnsupportedOperationExceptionpublic boolean isCompleted()
isCompleted in interface IFindNavigatorpublic int findNext()
throws UnsupportedOperationException
findNext in interface IFindNavigatorUnsupportedOperationExceptionpublic int findPrevious()
throws UnsupportedOperationException
findPrevious in interface IFindNavigatorUnsupportedOperationExceptionpublic Object getValue()
getValue in interface IFindNavigatorpublic void setValue(Object value)
setValue in interface IFindNavigatorpublic void setCompleted(boolean value)
setCompleted in interface IFindNavigatorpublic int find()
throws UnsupportedOperationException
find in interface IFindNavigatorUnsupportedOperationExceptionpublic boolean isFound(int record)
isFound in interface IFindNavigatorpublic void tableChanged(TableModelEvent e)
tableChanged in interface TableModelListenerpublic void setSelection(ISelectableRecords.SELECTION_MODE mode)
setSelection in interface ISelectableRecordspublic ISelectableRecords.SELECTION_MODE getSelection()
getSelection in interface ISelectableRecordsCopyright © 2004–2020 Ideaconsult Ltd.. All rights reserved.