public class EventSupport extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
EventSupport.TableModelEventSender |
| Modifier and Type | Field and Description |
|---|---|
protected Collection<TableModelListener> |
listeners
Подписчики
|
protected TableModel |
tableModel
Владелец от которого исходят сообщения
|
| Constructor and Description |
|---|
EventSupport(TableModel owner) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Добавляет подписчика свойств
|
void |
addTableModelListener(TableModelListener l)
Добавляет подписчика на события
|
Collection<TableModelListener> |
createListenersCollections()
Создает коллецию подписчиков
|
void |
fireAllChanged()
Уведомляет что полностью изменилась таблица, включая колонки
|
void |
fireCellChanged(int rowIndex,
int columnIndex)
Уведомляет что изменилась ячейка
|
void |
fireColumnsChanged()
Уведомляет что изменились колонки: кол-во, названия, тип
|
void |
firePropertyChange(String property,
Object oldValue,
Object newValue)
Уведомляет подписчиков о измении свойства
|
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)
Уведомляет подписчиков о событии
|
TableModelListener[] |
getListeners()
Возвращает массив подписчиков
|
Collection<TableModelListener> |
getListenersCollection()
Возвращает коллекцию подписчиков
|
TableModel |
getTableModel()
Указывает владельца от которого исходят сообщения
|
boolean |
isAwtInvokeAndWait()
Дожидаться ответа на увемоление AWT/Swing потока
|
boolean |
isNotifyInAwtThread()
Посылать уведомления в потоке AWT/Swing
|
PropertyChangeSupport |
propertySupport()
Возвращает объект поддержки свойств, если надо то создает его
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
Удаляет подписчика свойств
|
void |
removeTableModelListener(TableModelListener l)
Удаляет подписчика на события
|
void |
setAwtInvokeAndWait(boolean awtInvokeAndWait)
Дожидаться ответа на увемоление AWT/Swing потока
|
void |
setNotifyInAwtThread(boolean notifyInAwtThread)
Посылать уведомления в потоке AWT/Swing
|
void |
setTableModel(TableModel owner)
Указывает владельца от которого исходят сообщения
|
protected TableModel tableModel
protected volatile Collection<TableModelListener> listeners
public EventSupport(TableModel owner)
public PropertyChangeSupport propertySupport()
public void firePropertyChange(String property, Object oldValue, Object newValue)
property - СвойствоoldValue - Старое значениеnewValue - Новое значениеpublic void addPropertyChangeListener(PropertyChangeListener listener)
listener - Подписчикpublic void removePropertyChangeListener(PropertyChangeListener listener)
listener - подписчикpublic TableModel getTableModel()
public void setTableModel(TableModel owner)
owner - владелецpublic boolean isNotifyInAwtThread()
public void setNotifyInAwtThread(boolean notifyInAwtThread)
notifyInAwtThread - Посылать уведомления в потоке AWT/Swingpublic boolean isAwtInvokeAndWait()
public void setAwtInvokeAndWait(boolean awtInvokeAndWait)
awtInvokeAndWait - true - вызвать SwingUtilites.invokeAndWait / false - вызывать SwingUtilites.invokeLaterpublic 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 Collection<TableModelListener> getListenersCollection()
public TableModelListener[] getListeners()
public Collection<TableModelListener> createListenersCollections()
public void addTableModelListener(TableModelListener l)
l - Подписчикpublic void removeTableModelListener(TableModelListener l)
l - ПодписчикCopyright © 2019. All rights reserved.