public class LabelRender extends Object implements CellRender
| Constructor and Description |
|---|
LabelRender()
Конструктор по умолчанию
|
LabelRender(CellFormat cellformat)
Конструктор
|
LabelRender(LabelRender sample)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
<CtxType extends CellContext> |
addFormatter(Class<CtxType> cls,
xyz.cofe.collection.Func2<CellFormat,CtxType,CellFormat> formatter)
Добавляет форматирование для определенного класса контекста
|
protected void |
backgroundRender(Graphics2D gs) |
protected void |
borderRender(Graphics2D gs) |
Rectangle2D |
cellRectangle(Graphics2D gs,
CellContext context)
Получение размера отображаемых данных
|
void |
cellRender(Graphics2D gs,
CellContext context)
Отоброжение/рендер данных
|
LabelRender |
clone()
Создание клона
|
CellContext |
getBackgroundContext()
Возвращает контекст для отображаения фона
|
FillRender |
getBackgroundRender()
Указывет как закрашивать фон
|
Color |
getBgBaseColor()
Указывает базовый цвет фона
|
List<NColorModificator> |
getBgColumnModificators()
Указывает чередование колонок цвета закраски фона
|
ColorModificator |
getBgFocusModificator()
Указывает цвет фона для фокусированной ячейки
|
List<NColorModificator> |
getBgRowModificators()
Указывает чередование строк цвета закраски фона
|
ColorModificator |
getBgSelectModificator()
Указывает цвет фона для выбранной строки
|
CellContext |
getBodyContext()
Возвращает контекст "тела" данных
|
CellContext |
getBorderContext()
Возвращает контекст для отображаения рамки
|
LineBorderRender |
getBorderRender()
Возвращает рендер рамки
|
Color |
getFgBaseColor()
Указывает базовый цвет текста
|
List<NColorModificator> |
getFgColumnModificators()
Указывает чередование колонок цвета текста
|
ColorModificator |
getFgFocusModificator()
Указывает цвет текста ячейки с фокусом
|
List<NColorModificator> |
getFgRowModificators()
Указывает чередование строк цвета текста
|
ColorModificator |
getFgSelectModificator()
Указывает цвет текста выделенной ячейки
|
CellFormat |
getFormat()
Форматирование по умолчанию
|
List<xyz.cofe.collection.Func2<CellFormat,CellContext,CellFormat>> |
getFormatters()
Список правил условного форматирования
|
CellContext |
getIcoContext()
Возвращает контекст для отображаения текста
|
Component |
getIconComponent()
Возвращает awt компонент используемый для рендера иконки
|
ImageRender |
getImageRender()
Указывает рендер картики/иконки
|
CellContext |
getTextContext()
Возвращает контекст для отображаения текста
|
FlatTextRender |
getTextRender()
Возвращает рендер текста
|
protected void |
imageRender(Graphics2D gs) |
boolean |
isBackgroundVisible()
Указывает закрашивать фон или нет
|
boolean |
isBorderVisible()
Возвращает оторбажать или нет рамку
|
boolean |
isImageVisible()
Указывает отображать ли иконку
|
boolean |
isTextVisible()
Возвращаеть отображать ли текст
|
protected boolean |
prepare(Graphics2D gs,
CellContext context,
CellFormat cf)
Подготовка перед отображением, подготавливает дочерние контексты
|
void |
setBackgroundRender(FillRender render)
Указывет как закрашивать фон
|
void |
setBackgroundVisible(boolean backgroundVisible)
Указывает закрашивать фон или нет
|
void |
setBgBaseColor(Color col)
Указывает базовый цвет фона
|
void |
setBgColumnModificators(List<NColorModificator> mods)
Указывает чередование колонок цвета закраски фона
|
void |
setBgFocusModificator(ColorModificator mod)
Указывает цвет фона для фокусированной ячейки
|
void |
setBgRowModificators(List<NColorModificator> mods)
Указывает чередование строк цвета закраски фона
|
void |
setBgSelectModificator(ColorModificator mod)
Указывает цвет фона для выбранной строки
|
void |
setBorderRender(LineBorderRender render)
Указывает рендер рамки
|
void |
setBorderVisible(boolean imageVisible)
Указывает отображать или нет рамку
|
void |
setFgBaseColor(Color col)
Указывает базовый цвет текста
|
void |
setFgColumnModificators(List<NColorModificator> mods)
Указывает чередование колонок цвета текста
|
void |
setFgFocusModificator(ColorModificator mod)
Указывает цвет текста ячейки с фокусом
|
void |
setFgRowModificators(List<NColorModificator> mods)
Указывает чередование строк цвета текста
|
void |
setFgSelectModificator(ColorModificator mod)
Указывает цвет текста выделенной ячейки
|
void |
setFormat(CellFormat cf)
Указывает форматирование по умолчанию
|
void |
setIconComponent(Component component,
boolean weak)
Указывает awt компонент используемый для рендера иконки
|
void |
setImageRender(ImageRender render)
Указывает рендер картики/иконки
|
void |
setImageVisible(boolean imageVisible)
Указывает отображать ли иконку
|
void |
setTextRender(FlatTextRender render)
Указывает рендер текста
|
void |
setTextVisible(boolean textVisible)
Указывает отображать ли текст
|
protected void |
textRender(Graphics2D gs) |
public LabelRender()
public LabelRender(CellFormat cellformat)
cellformat - формат ячейкиpublic LabelRender(LabelRender sample)
sample - образец для копированияpublic boolean isBackgroundVisible()
public void setBackgroundVisible(boolean backgroundVisible)
backgroundVisible - true - закрашивать фонpublic FillRender getBackgroundRender()
public void setBackgroundRender(FillRender render)
render - закраска фонаpublic List<NColorModificator> getBgRowModificators()
public void setBgRowModificators(List<NColorModificator> mods)
mods - чередование закраски фонаpublic List<NColorModificator> getBgColumnModificators()
public void setBgColumnModificators(List<NColorModificator> mods)
mods - чередование закраски фонаpublic ColorModificator getBgSelectModificator()
public void setBgSelectModificator(ColorModificator mod)
mod - цвет фона для выбранной строкиpublic ColorModificator getBgFocusModificator()
public void setBgFocusModificator(ColorModificator mod)
mod - цвет фона для фокусированной ячейкиpublic Color getBgBaseColor()
public void setBgBaseColor(Color col)
col - базовый цвет фонаpublic FlatTextRender getTextRender()
public void setTextRender(FlatTextRender render)
render - рендер текстаpublic boolean isTextVisible()
public void setTextVisible(boolean textVisible)
textVisible - true - отображаеть текстpublic List<NColorModificator> getFgRowModificators()
public void setFgRowModificators(List<NColorModificator> mods)
mods - чередование цветаpublic List<NColorModificator> getFgColumnModificators()
public void setFgColumnModificators(List<NColorModificator> mods)
mods - чередование цветаpublic ColorModificator getFgSelectModificator()
public void setFgSelectModificator(ColorModificator mod)
mod - цвет текстаpublic ColorModificator getFgFocusModificator()
public void setFgFocusModificator(ColorModificator mod)
mod - цвет текстаpublic Color getFgBaseColor()
public void setFgBaseColor(Color col)
col - базовый цвет текстаpublic ImageRender getImageRender()
public void setImageRender(ImageRender render)
render - рендерpublic boolean isImageVisible()
public void setImageVisible(boolean imageVisible)
imageVisible - true - отображать иконкуpublic Component getIconComponent()
public void setIconComponent(Component component, boolean weak)
component - awt компонент для отображения икнокиweak - true - добавить как weak ссылкуpublic LineBorderRender getBorderRender()
public void setBorderRender(LineBorderRender render)
render - рендер рамкиpublic boolean isBorderVisible()
public void setBorderVisible(boolean imageVisible)
imageVisible - true - отображать рамкуpublic CellFormat getFormat()
public void setFormat(CellFormat cf)
cf - форматpublic List<xyz.cofe.collection.Func2<CellFormat,CellContext,CellFormat>> getFormatters()
public <CtxType extends CellContext> Closeable addFormatter(Class<CtxType> cls, xyz.cofe.collection.Func2<CellFormat,CtxType,CellFormat> formatter)
CtxType - Тип контекстаcls - Тип контекстаformatter - Форматированиеpublic LabelRender clone()
CellRenderclone in interface CellRenderclone in class Objectpublic CellContext getBodyContext()
public CellContext getTextContext()
public CellContext getIcoContext()
public CellContext getBackgroundContext()
public CellContext getBorderContext()
protected boolean prepare(Graphics2D gs, CellContext context, CellFormat cf)
gs - интерфейс графикиcontext - контекстcf - форматированиеgetBackgroundContext(),
getBodyContext(),
getTextContext(),
getBorderContext(),
getIcoContext()public Rectangle2D cellRectangle(Graphics2D gs, CellContext context)
CellRendercellRectangle in interface CellRendergs - объект граф выводаcontext - Контекст отображенияpublic void cellRender(Graphics2D gs, CellContext context)
CellRendercellRender in interface CellRendergs - объект граф выводаcontext - Контекст отображенияprotected void backgroundRender(Graphics2D gs)
protected void textRender(Graphics2D gs)
protected void imageRender(Graphics2D gs)
protected void borderRender(Graphics2D gs)
Copyright © 2019. All rights reserved.