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 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 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)
public int getRowOf(TreeTableNode 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 © 2018. All rights reserved.