public class TreeTableModel extends Object implements TableModel
| Modifier and Type | Field and Description |
|---|---|
protected TreeTableDirectModel |
directModel |
protected TableModelEventDelegator |
evdelegator |
protected EventSupport |
evsupport
Поддержка событий TableModel
|
protected FilterRowTM |
filterModel |
protected TreeTableNode |
root
Древо таблицы
|
protected xyz.cofe.common.CloseableSet |
rootListeners |
| Constructor and Description |
|---|
TreeTableModel()
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTableModelListener(TableModelListener l) |
void |
fireAllChanged()
Уведомляет что полностью изменилась таблица, включая колонки
|
void |
fireCellChanged(int rowIndex,
int columnIndex)
Уведомляет что изменилась ячейка
|
void |
fireColumnsChanged()
Уведомляет что изменились колонки: кол-во, названия, тип
|
void |
fireRowsDeleted(int rowIndexFrom,
int toIndexInclude)
Уведомляет что удалены строки
|
void |
fireRowsInserted(int rowIndexFrom,
int toIndexInclude)
Уведомляет что добавлены новые строки
|
void |
fireRowsUpdated(int rowIndexFrom,
int toIndexInclude)
Уведомляет что изменилась строки
|
void |
fireRowUpdated(int row)
Уведомляет что изменилась строка
|
void |
fireTableModelEvent(TableModelEvent e)
Уведомляет подписчиков о событии
|
Class<?> |
getColumnClass(int columnIndex) |
int |
getColumnCount() |
String |
getColumnName(int columnIndex) |
Columns |
getColumns()
Возвращает колонки таблице
|
TreeTableDirectModel |
getDirectModel()
Возвращает модель дерева-таблицы без фильтров
|
TableModelEventDelegator |
getEventDelegator() |
FilterRowTM |
getFilterModel()
Возвращает модель дерева-таблицы с фильтрацией невидимых узлов
|
Collection<TableModelListener> |
getListenersCollection()
Возвращает коллекцию подписчиков
|
TreeTableNode |
getNodeOf(int row)
Возвращает узел для указанной строки
|
TreeTableNode |
getRoot()
Возвращает древо таблицы
|
int |
getRowCount() |
int |
getRowOf(TreeTableNode ttnode)
Возвращает индекс строки для заданного узла дерева
|
Object |
getValueAt(int rowIndex,
int columnIndex) |
boolean |
isAwtInvokeAndWait()
Дожидаться ответа на увемоление AWT/Swing потока
|
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
boolean |
isNotifyInAwtThread()
Посылать уведомления в потоке AWT/Swing
|
protected void |
listenRoot() |
void |
removeTableModelListener(TableModelListener l) |
void |
setAwtInvokeAndWait(boolean awtInvokeAndWait)
Дожидаться ответа на увемоление AWT/Swing потока
|
void |
setNotifyInAwtThread(boolean notifyInAwtThread)
Посылать уведомления в потоке AWT/Swing
|
void |
setRoot(TreeTableNode root)
Устанавливает древо таблицы
|
void |
setValueAt(Object aValue,
int rowIndex,
int columnIndex) |
protected TreeTableNode root
protected TreeTableDirectModel directModel
protected FilterRowTM filterModel
protected final EventSupport evsupport
protected final TableModelEventDelegator evdelegator
protected final xyz.cofe.common.CloseableSet rootListeners
public TreeTableNode getRoot()
public void setRoot(TreeTableNode root)
root - древоpublic TreeTableDirectModel getDirectModel()
public FilterRowTM getFilterModel()
public void fireAllChanged()
public void fireColumnsChanged()
public void fireRowUpdated(int row)
row - Индекс строкиpublic void fireRowsUpdated(int rowIndexFrom,
int toIndexInclude)
rowIndexFrom - Индекс строки с какойtoIndexInclude - Индекс строки по какую включительноpublic void fireCellChanged(int rowIndex,
int columnIndex)
rowIndex - СтрокаcolumnIndex - Колонкаpublic void fireRowsInserted(int rowIndexFrom,
int toIndexInclude)
rowIndexFrom - с какой строкиtoIndexInclude - по какую строку включительноpublic void fireRowsDeleted(int rowIndexFrom,
int toIndexInclude)
rowIndexFrom - с какой строкиtoIndexInclude - по какую строку включительноpublic void fireTableModelEvent(TableModelEvent e)
e - Событиеpublic boolean isNotifyInAwtThread()
public void setNotifyInAwtThread(boolean notifyInAwtThread)
notifyInAwtThread - true - в потоке awtpublic boolean isAwtInvokeAndWait()
public void setAwtInvokeAndWait(boolean awtInvokeAndWait)
awtInvokeAndWait - true - вызвать SwingUtilites.invokeAndWait / false - вызывать SwingUtilites.invokeLaterpublic Collection<TableModelListener> getListenersCollection()
public void addTableModelListener(TableModelListener l)
addTableModelListener in interface TableModelpublic void removeTableModelListener(TableModelListener l)
removeTableModelListener in interface TableModelpublic TreeTableNode getNodeOf(int row)
row - row - строкаpublic int getRowOf(TreeTableNode ttnode)
ttnode - узел дереваpublic Columns getColumns()
public TableModelEventDelegator getEventDelegator()
protected void listenRoot()
public int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic String getColumnName(int columnIndex)
getColumnName in interface TableModelpublic Class<?> getColumnClass(int columnIndex)
getColumnClass in interface TableModelpublic boolean isCellEditable(int rowIndex,
int columnIndex)
isCellEditable in interface TableModelpublic Object getValueAt(int rowIndex, int columnIndex)
getValueAt in interface TableModelpublic void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt in interface TableModelCopyright © 2019. All rights reserved.