public class FlatTextRender extends Object implements CellRender
| Modifier and Type | Class and Description |
|---|---|
static class |
FlatTextRender.TLRUCache
Кэш расчитаных текстовых блоков
|
| Modifier and Type | Field and Description |
|---|---|
protected TextAliasing |
aliasing |
protected Color |
baseColor |
protected Color |
color |
protected List<NColorModificator> |
columnModificators |
protected ColorModificator |
focusModificator |
protected Font |
font |
protected Double |
halign |
protected int |
maxLineLength
Указывает максимальное отображаемое кол-во символов в строке
|
protected int |
maxLinesCount
Указывает максимальное отображаемое кол-во линий текста
|
protected double |
paddingBottom |
protected double |
paddingLeft |
protected double |
paddingRight
Указывает дополнение пустого места справа
|
protected double |
paddingTop |
protected List<NColorModificator> |
rowModificators |
protected ColorModificator |
selectModificator |
protected double |
textAlign |
protected double |
valign |
| Constructor and Description |
|---|
FlatTextRender()
Конструктор
|
FlatTextRender(FlatTextRender sample)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
FlatTextRender |
aliasing(TextAliasing v)
Указывает тип отображения шрифта (anti-aliasing) текста
|
FlatTextRender |
baseColor(Color v)
Указывает базовый цвет текста
|
Rectangle2D |
cellRectangle(Graphics2D gs,
CellContext context)
Получение размера отображаемых данных
|
void |
cellRender(Graphics2D gs,
CellContext context)
Отоброжение/рендер данных
|
FlatTextRender |
clone()
Создание клона
|
FlatTextRender |
color(Color v)
Указывает цвет текста
цвет текста, если не null - то отменяет модификации цвета |
FlatTextRender |
focusModificator(ColorModificator cm)
Указывает модификатор цвета для ячеек содержащих фокус ввода
|
FlatTextRender |
font(Font fnt)
Указывает шрифт
|
TextAliasing |
getAliasing()
Указывает тип отображения шрифта (anti-aliasing) текста
|
Color |
getBaseColor()
Указывает базовый цвет текста
|
Map<String,FlatBlock> |
getCache()
Возвращает кэш расчитанных текстовых блок
|
Color |
getColor()
Возвращает цвет текста
|
List<NColorModificator> |
getColumnModificators()
Возвращает модификатор цвета для колонок
|
Checksum |
getCrc() |
ColorModificator |
getFocusModificator()
Возвращает модификатор цвета для ячеек содержащих фокус ввода
|
Font |
getFont()
Указывает шрифт
|
Double |
getHalign()
Указывает выравнивание относительно контекста
|
int |
getMaxLineLength()
Указывает максимальное отображаемое кол-во символов в строке
|
int |
getMaxLinesCount()
Указывает максимальное отображаемое кол-во линий текста
|
int |
getMinCachedTextLength() |
double |
getPaddingBottom()
Указывает дополнение пустого места снизу
|
double |
getPaddingLeft()
Указывает дополнение пустого места слева
|
double |
getPaddingRight()
Указывает дополнение пустого места справа
|
double |
getPaddingTop()
Указывает дополнение пустого места сверху
|
List<NColorModificator> |
getRowModificators()
Возвращает модификатор цвета для строк
|
ColorModificator |
getSelectModificator()
Возвращает модификатор цвета для выбранных пользователем ячеек
|
double |
getTextAlign()
Указывает выравнивание текста (0..1) в пределах контекста
|
xyz.cofe.perfomance.TimeLaps |
getTimeLaps() |
double |
getValign()
Указывает выравнивание относительно контекста
|
FlatTextRender |
halign(double v)
Указывает выравнивание относительно контекста
|
FlatTextRender |
maxLineLength(int maxLineLength)
Указывает максимальное отображаемое кол-во символов в строке
|
FlatTextRender |
maxLinesCount(int maxLinesCount)
Указывает максимальное отображаемое кол-во линий текста
|
FlatTextRender |
paddingBottom(double pad)
Указывает дополнение пустого места снизу
|
FlatTextRender |
paddingLeft(double pad)
Указывает дополнение пустого места слева
|
FlatTextRender |
paddingRight(double pad)
Указывает дополнение пустого места справа
|
FlatTextRender |
paddingTop(double pad)
Указывает дополнение пустого места сверху
|
FlatTextRender |
selectModificator(ColorModificator cm)
Указывает модификатор цвета для выбранных пользователем ячеек
|
void |
setAliasing(TextAliasing aliasing)
Указывает тип отображения шрифта (anti-aliasing) текста
|
void |
setBaseColor(Color baseColor)
Указывает базовый цвет текста
|
void |
setCache(Map<String,FlatBlock> cache)
Указывает кэш расчитанных текстовых блок
|
void |
setColor(Color color)
Указывает цвет текста
цвет текста, если не null - то отменяет модификации цвета |
void |
setColumnModificators(List<NColorModificator> mods)
Указывает модификатор цвета для колонок
|
void |
setCrc(Checksum crc) |
void |
setFocusModificator(ColorModificator focusModificator)
Указывает модификатор цвета для ячеек содержащих фокус ввода
|
void |
setFont(Font font)
Указывает шрифт
|
void |
setHalign(Double halign)
Указывает выравнивание относительно контекста
|
void |
setMaxLineLength(int maxLineLength)
Указывает максимальное отображаемое кол-во символов в строке
|
void |
setMaxLinesCount(int maxLinesCount)
Указывает максимальное отображаемое кол-во линий текста
|
void |
setMinCachedTextLength(int minCachedTextLength) |
void |
setPaddingBottom(double paddingBottom)
Указывает дополнение пустого места снизу
|
void |
setPaddingLeft(double paddingLeft)
Указывает дополнение пустого места слева
|
void |
setPaddingRight(double paddingRight)
Указывает дополнение пустого места справа
|
void |
setPaddingTop(double paddingTop)
Указывает дополнение пустого места сверху
|
void |
setRowModificators(List<NColorModificator> mods)
Указывает модификатор цвета для строк
|
void |
setSelectModificator(ColorModificator selectModificator)
Указывает модификатор цвета для выбранных пользователем ячеек
|
void |
setTextAlign(double textAlign)
Указывает выравнивание текста (0..1) в пределах контекста
|
void |
setTimeLaps(xyz.cofe.perfomance.TimeLaps tlap) |
void |
setValign(double valign)
Указывает выравнивание относительно контекста
|
FlatTextRender |
textAlign(double v)
Указывает выравнивание текста (0..1) в пределах контекста
|
FlatTextRender |
valign(double v)
Указывает выравнивание относительно контекста
|
protected Font font
protected TextAliasing aliasing
protected double textAlign
protected double valign
protected Double halign
protected Color baseColor
protected Color color
protected List<NColorModificator> rowModificators
protected List<NColorModificator> columnModificators
protected ColorModificator selectModificator
protected ColorModificator focusModificator
protected double paddingLeft
protected double paddingRight
protected double paddingTop
protected double paddingBottom
protected int maxLinesCount
protected int maxLineLength
public FlatTextRender()
public FlatTextRender(FlatTextRender sample)
sample - образец для копированияpublic FlatTextRender clone()
CellRenderclone in interface CellRenderclone in class Objectpublic Font getFont()
public void setFont(Font font)
font - шрифтpublic FlatTextRender font(Font fnt)
fnt - шрифтpublic TextAliasing getAliasing()
public void setAliasing(TextAliasing aliasing)
aliasing - тип отображения шрифтаpublic FlatTextRender aliasing(TextAliasing v)
v - тип отображения шрифтаpublic double getTextAlign()
public void setTextAlign(double textAlign)
textAlign - выравнивание текста (0..1)public FlatTextRender textAlign(double v)
v - выравнивание текста (0..1)public double getValign()
public void setValign(double valign)
valign - 0-по верхнему краю; ... 0.5-по центру; ... 1-по нижнему.public FlatTextRender valign(double v)
v - 0-по верхнему краю; ... 0.5-по центру; ... 1-по нижнему.public Double getHalign()
public void setHalign(Double halign)
halign - 0-по левому краю; ... 0.5-по центру; ... 1-по правому.public FlatTextRender halign(double v)
v - 0-по левому краю; ... 0.5-по центру; ... 1-по правому.public Color getBaseColor()
public void setBaseColor(Color baseColor)
baseColor - базовый цветpublic FlatTextRender baseColor(Color v)
v - базовый цветpublic Color getColor()
public void setColor(Color color)
color - цвет текстаpublic FlatTextRender color(Color v)
v - цвет текстаpublic List<NColorModificator> getRowModificators()
public void setRowModificators(List<NColorModificator> mods)
mods - выборочный модификаторpublic List<NColorModificator> getColumnModificators()
public void setColumnModificators(List<NColorModificator> mods)
mods - выборочный модификаторpublic ColorModificator getSelectModificator()
public void setSelectModificator(ColorModificator selectModificator)
selectModificator - модификаторpublic FlatTextRender selectModificator(ColorModificator cm)
cm - модификаторpublic ColorModificator getFocusModificator()
public void setFocusModificator(ColorModificator focusModificator)
focusModificator - модификатор цветаpublic FlatTextRender focusModificator(ColorModificator cm)
cm - модификатор цветаpublic double getPaddingLeft()
public void setPaddingLeft(double paddingLeft)
paddingLeft - дополнение слеваpublic FlatTextRender paddingLeft(double pad)
pad - дополнение слеваpublic double getPaddingRight()
public void setPaddingRight(double paddingRight)
paddingRight - дополнение справаpublic FlatTextRender paddingRight(double pad)
pad - дополнение справаpublic double getPaddingTop()
public void setPaddingTop(double paddingTop)
paddingTop - дополнение сверхуpublic FlatTextRender paddingTop(double pad)
pad - дополнение сверхуpublic double getPaddingBottom()
public void setPaddingBottom(double paddingBottom)
paddingBottom - дополнение снизуpublic FlatTextRender paddingBottom(double pad)
pad - дополнение снизуpublic int getMaxLinesCount()
public void setMaxLinesCount(int maxLinesCount)
maxLinesCount - кол-во или -1/0 - без ограниченияpublic FlatTextRender maxLinesCount(int maxLinesCount)
maxLinesCount - кол-во или -1/0 - без ограниченияpublic int getMaxLineLength()
public void setMaxLineLength(int maxLineLength)
maxLineLength - кол-во или -1/0 - без ограниченияpublic FlatTextRender maxLineLength(int maxLineLength)
maxLineLength - кол-во или -1/0 - без ограниченияpublic Rectangle2D cellRectangle(Graphics2D gs, CellContext context)
CellRendercellRectangle in interface CellRendergs - объект граф выводаcontext - Контекст отображенияpublic void cellRender(Graphics2D gs, CellContext context)
CellRendercellRender in interface CellRendergs - объект граф выводаcontext - Контекст отображенияpublic Map<String,FlatBlock> getCache()
public void setCache(Map<String,FlatBlock> cache)
cache - кэш расчитанных текстовых блокpublic xyz.cofe.perfomance.TimeLaps getTimeLaps()
public void setTimeLaps(xyz.cofe.perfomance.TimeLaps tlap)
public int getMinCachedTextLength()
public void setMinCachedTextLength(int minCachedTextLength)
public Checksum getCrc()
public void setCrc(Checksum crc)
Copyright © 2019. All rights reserved.