public class TreeNodeCellRender extends DefaultLabelRender
| Modifier and Type | Field and Description |
|---|---|
protected ColumnScrollModel |
columnScrollModel |
protected Icon |
leafIcon |
protected static Icon |
leafIconDefault |
protected Icon |
minusIcon |
protected static Icon |
minusIconDefault |
protected double |
oneLevelOffset |
protected Icon |
plusIcon |
protected static Icon |
plusIconDefault |
protected double |
prefferedIconWidth |
protected Icon |
preparedTreeIcon |
protected CellContext |
treeIconContext |
protected double |
treeIconPadBottom |
protected double |
treeIconPadLeft |
protected double |
treeIconPadRight |
protected double |
treeIconPadTop |
blobIcon, clobIcon, customPainter, dateFormat, nullIcon, numberFormat, typeCastGraph| Constructor and Description |
|---|
TreeNodeCellRender()
Конструктор
|
TreeNodeCellRender(CellFormat cellFormat)
Конструктор
|
TreeNodeCellRender(CellFormat cellFormat,
ColumnScrollModel csm)
Конструктор
|
TreeNodeCellRender(TreeNodeCellRender sample)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
cellRectangle(Graphics2D gs,
CellContext context)
Получение размера отображаемых данных
|
void |
cellRender(Graphics2D gs,
CellContext context)
Отображение
|
TreeNodeCellRender |
clone()
Создание клона
|
ColumnScrollModel |
getColumnScrollModel()
Возвращает модель скролирования колонок
|
Icon |
getLeafIcon()
Возвращает иконку для отображения листа (конечнго узла) дерева
|
Icon |
getMinusIcon()
Возвращает иконку для отображения развернутого узла
|
double |
getOneLevelOffset()
Возвращает кол-во пикселей для отступа на один уровенеь
|
Icon |
getPlusIcon()
Возвращает иконку для отображения свернутого узла
|
double |
getPrefferedIconWidth()
Возвращает предпочитаемую ширину иконок
|
double |
getScrollX() |
CellContext |
getTreeIconContext()
Возвращает контекст для отображения иконки
|
protected void |
onRenderedContentBounds(Rectangle2D rect,
CellContext cctx)
Вызывается при отображении значения, обновляет модель сролирования колонок
|
boolean |
prepare(Graphics2D gs,
CellContext context,
CellFormat cf)
Подгатавливает ячейку для отображения
|
protected void |
prepareTreeTableNode(Graphics2D gs,
TreeNodeContext ctx,
CellFormat cf,
TreeTableNode node) |
void |
setColumnScrollModel(ColumnScrollModel columnScrollModel)
Указывает модель скролирования колонок
|
void |
setLeafIcon(Icon plusIcon)
Указывает иконку для отображения листа (конечнго узла) дерева
|
void |
setMinusIcon(Icon minusIcon)
Указывает иконку для отображения развернутого узла
|
void |
setOneLevelOffset(double oneLevelOffset)
Указывает кол-во пикселей для отступа на один уровенеь
|
void |
setPlusIcon(Icon plusIcon)
Указывает иконку для отображения свернутого узла
|
void |
setPrefferedIconWidth(double prefferedIconWidth)
Указывает предпочитаемую ширину иконок
|
void |
setScrollX(double scrollX) |
getDateFormat, getNumberFormat, getTypeCastGraph, prepareCellContext, setDateFormat, setNumberFormat, setTypeCastGraphaddFormatter, backgroundRender, borderRender, getBackgroundContext, getBackgroundRender, getBgBaseColor, getBgColumnModificators, getBgFocusModificator, getBgRowModificators, getBgSelectModificator, getBodyContext, getBorderContext, getBorderRender, getFgBaseColor, getFgColumnModificators, getFgFocusModificator, getFgRowModificators, getFgSelectModificator, getFormat, getFormatters, getIcoContext, getIconComponent, getImageRender, getTextContext, getTextRender, imageRender, isBackgroundVisible, isBorderVisible, isImageVisible, isTextVisible, setBackgroundRender, setBackgroundVisible, setBgBaseColor, setBgColumnModificators, setBgFocusModificator, setBgRowModificators, setBgSelectModificator, setBorderRender, setBorderVisible, setFgBaseColor, setFgColumnModificators, setFgFocusModificator, setFgRowModificators, setFgSelectModificator, setFormat, setIconComponent, setImageRender, setImageVisible, setTextRender, setTextVisible, textRenderprotected static Icon minusIconDefault
protected static Icon plusIconDefault
protected static Icon leafIconDefault
protected CellContext treeIconContext
protected Icon minusIcon
protected Icon plusIcon
protected Icon leafIcon
protected double prefferedIconWidth
protected double oneLevelOffset
protected double treeIconPadLeft
protected double treeIconPadRight
protected double treeIconPadTop
protected double treeIconPadBottom
protected Icon preparedTreeIcon
protected ColumnScrollModel columnScrollModel
public TreeNodeCellRender()
public TreeNodeCellRender(CellFormat cellFormat)
cellFormat - формат ячейкиpublic TreeNodeCellRender(CellFormat cellFormat, ColumnScrollModel csm)
cellFormat - формат ячейкиcsm - информауия/модель о скроллировании данных в колонкеpublic TreeNodeCellRender(TreeNodeCellRender sample)
sample - образец для копированияpublic TreeNodeCellRender clone()
DefaultLabelRenderclone in interface CellRenderclone in class DefaultLabelRenderpublic CellContext getTreeIconContext()
public Icon getMinusIcon()
public void setMinusIcon(Icon minusIcon)
minusIcon - иконка "минус"public Icon getPlusIcon()
public void setPlusIcon(Icon plusIcon)
plusIcon - иконка "плюс"public Icon getLeafIcon()
public void setLeafIcon(Icon plusIcon)
plusIcon - иконка "листа"public double getPrefferedIconWidth()
public void setPrefferedIconWidth(double prefferedIconWidth)
prefferedIconWidth - ширина иконок (предпочитаемая)public double getOneLevelOffset()
public void setOneLevelOffset(double oneLevelOffset)
oneLevelOffset - отступ на один уровенеьpublic double getScrollX()
public void setScrollX(double scrollX)
protected void prepareTreeTableNode(Graphics2D gs, TreeNodeContext ctx, CellFormat cf, TreeTableNode node)
public boolean prepare(Graphics2D gs, CellContext context, CellFormat cf)
DefaultLabelRenderprepare in class DefaultLabelRendergs - рендерcontext - контекст отображения, влючая данные для отображенияcf - форматLabelRender.getBackgroundContext(),
LabelRender.getBodyContext(),
LabelRender.getTextContext(),
LabelRender.getBorderContext(),
LabelRender.getIcoContext()public void cellRender(Graphics2D gs, CellContext context)
DefaultLabelRendercellRender in interface CellRendercellRender in class DefaultLabelRendergs - рендерcontext - контекст, включая данные отображенияpublic Rectangle2D cellRectangle(Graphics2D gs, CellContext context)
CellRendercellRectangle in interface CellRendercellRectangle in class LabelRendergs - объект граф выводаcontext - Контекст отображенияpublic ColumnScrollModel getColumnScrollModel()
public void setColumnScrollModel(ColumnScrollModel columnScrollModel)
columnScrollModel - модель скролирования колонокprotected void onRenderedContentBounds(Rectangle2D rect, CellContext cctx)
rect - граница отображаемого контентаcctx - контекст отображенияgetColumnScrollModel()Copyright © 2019. All rights reserved.