public class ColumnScrollModel extends Object
| Modifier and Type | Field and Description |
|---|---|
protected TableColumnModelListener |
columnsListener
Пожписчик на модель колонок таблицы, слушает сообщения о добавлении/удалении/перемещении колоноки
|
protected Table |
table |
protected xyz.cofe.common.CloseableSet |
tableListeners |
| Constructor and Description |
|---|
ColumnScrollModel() |
| Modifier and Type | Method and Description |
|---|---|
protected ColumnScroll |
createColumnScroll()
Создает ColumnScroll
|
List<ColumnScroll> |
getColumns()
Возвращает ColumnScroll для колонок таблицы
|
ColumnScroll |
getColumnScroll(int column)
Возвращает информацию о скроллинге ячейки.
|
double |
getScrollColumWidthStarted()
Возвращает начальные координаты/размеры перед началом операции скроллирования
|
double |
getScrollDragStartX()
Возвращает начальные координаты/размеры перед началом операции скроллирования
|
double |
getScrollDragStartY()
Возвращает начальные координаты/размеры перед началом операции скроллирования
|
ColumnScroll |
getScrolledColumn()
Возвращает ссылку на информацию о скрлленге колонки
|
Rectangle2D |
getScrollerDragRect(int column)
Возвращает координаты отображения ползунка скроллирования для указанной колонки
|
Rectangle2D |
getScrollerRect(int column)
Возвращает координаты отображения полосы скроллирования для указанной колонки
|
double |
getScrollWidthStarted()
Возвращает начальные координаты/размеры перед началом операции скроллирования
|
double |
getScrollXKofStarted()
Возвращает начальные координаты/размеры перед началом операции скроллирования
|
double |
getScrollXStarted()
Возвращает начальные координаты/размеры перед началом операции скроллирования
|
Table |
getTable()
Указывает таблицу
|
boolean |
isScrollDragged()
Возвращает флаг начала смещения скроллинга
|
protected void |
listen(Table table)
Добавляет подписчика на модель колонок таблицы
|
protected void |
onColumnAdded(int from,
int to)
Вызывается при добавлении колоноки, добавляет соответ ColumnScroll
|
protected void |
onColumnMoved(int from,
int to)
Вызывает при смене местами колонок, меняет местами соответ ColumnScroll
|
protected void |
onColumnRemoved(int from,
int to)
Вызывается при удалени колоноки, удаляет соответ ColumnScroll
|
void |
paintScrollers(Graphics2D gs,
Table table)
Отображение скроллинга
|
void |
recalcScrollWidths()
Пересчет ширины скролирования scrollWidth
|
void |
resetNodeRenderBounds()
Сброс минимальной и максимальной координат
|
void |
setScrollColumWidthStarted(double scrollColumWidthStarted)
Указывает начальные координаты/размеры перед началом операции скроллирования
|
void |
setScrollDragged(boolean scrollDragged)
Указывает флаг начала смещения скроллинга
|
void |
setScrollDragStartX(double scrollDragStartX)
Указывает начальные координаты/размеры перед началом операции скроллирования
|
void |
setScrollDragStartY(double scrollDragStartY)
Указывает начальные координаты/размеры перед началом операции скроллирования
|
void |
setScrolledColumn(ColumnScroll scrolledColumn)
Указывает ссылку на информацию о скрлленге колонки
|
void |
setScrollWidthStarted(double scrollWidthStarted)
Указывает начальные координаты/размеры перед началом операции скроллирования
|
void |
setScrollXKofStarted(double scrollXKofStarted)
Указывает начальные координаты/размеры перед началом операции скроллирования
|
void |
setScrollXStarted(double scrollXStarted)
Указывает начальные координаты/размеры перед началом операции скроллирования
|
void |
setTable(Table table)
Указывает таблицу
|
boolean |
startDrag(int x,
int y)
Отмечает начало скроллирования
|
protected final xyz.cofe.common.CloseableSet tableListeners
protected Table table
protected TableColumnModelListener columnsListener
public Table getTable()
public void setTable(Table table)
table - таблицаprotected void listen(Table table)
table - таблицаprotected void onColumnAdded(int from,
int to)
from - начало диапазона добавленных колонокto - конец(вкл) диапазона добавленных колонокprotected void onColumnRemoved(int from,
int to)
from - начало диапазона удаленных колонокto - конец(вкл) диапазона удаленных колонокprotected void onColumnMoved(int from,
int to)
from - колонкаto - колонкаprotected ColumnScroll createColumnScroll()
public List<ColumnScroll> getColumns()
public ColumnScroll getColumnScroll(int column)
column - колонкаpublic void resetNodeRenderBounds()
public void recalcScrollWidths()
public void paintScrollers(Graphics2D gs, Table table)
gs - интф рендераtable - таблицаpublic boolean isScrollDragged()
public void setScrollDragged(boolean scrollDragged)
scrollDragged - true - в осуществляется скроллинг содержимогоpublic double getScrollDragStartX()
public void setScrollDragStartX(double scrollDragStartX)
scrollDragStartX - начальные данные перед скроллированиемpublic double getScrollDragStartY()
public void setScrollDragStartY(double scrollDragStartY)
scrollDragStartY - начальные данные перед скроллированиемpublic double getScrollXStarted()
public void setScrollXStarted(double scrollXStarted)
scrollXStarted - начальные данные перед скроллированиемpublic double getScrollXKofStarted()
public void setScrollXKofStarted(double scrollXKofStarted)
scrollXKofStarted - начальные данные перед скроллированиемpublic double getScrollWidthStarted()
public void setScrollWidthStarted(double scrollWidthStarted)
scrollWidthStarted - начальные данные перед скроллированиемpublic double getScrollColumWidthStarted()
public void setScrollColumWidthStarted(double scrollColumWidthStarted)
scrollColumWidthStarted - начальные данные перед скроллированиемpublic Rectangle2D getScrollerDragRect(int column)
column - колонка (0....)public Rectangle2D getScrollerRect(int column)
column - колонка (0....)public ColumnScroll getScrolledColumn()
public void setScrolledColumn(ColumnScroll scrolledColumn)
scrolledColumn - скроллируемая колонкаpublic boolean startDrag(int x,
int y)
x - координаты мышиy - координаты мышиCopyright © 2019. All rights reserved.