public class ImageRender extends Object implements CellRender
Для корректного поведения необходимо установить свойство iconComponent
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
enableIconContext |
protected boolean |
enableImageContext |
protected double |
halign |
protected Component |
iconComponent |
protected WeakReference<Component> |
iconComponentRef |
protected double |
paddingBottom |
protected double |
paddingLeft |
protected double |
paddingRight
Указывает дополнение пустого места справа
|
protected double |
paddingTop |
protected double |
valign |
| Constructor and Description |
|---|
ImageRender()
Конструктор по умолчанию
|
ImageRender(Component cmpt,
boolean weakRef)
Конструктор
|
ImageRender(ImageRender sample)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
Rectangle2D |
cellRectangle(Graphics2D gs,
CellContext context)
Получение размера отображаемых данных
|
void |
cellRender(Graphics2D gs,
CellContext context)
Отоброжение/рендер данных
|
ImageRender |
clone()
Создание клона
|
double |
getHalign()
Указывает выравнивание относительно контекста
|
Component |
getIconComponent()
Указывает на компонент для отрисовки иконок
|
double |
getPaddingBottom()
Указывает дополнение пустого места снизу
|
double |
getPaddingLeft()
Указывает дополнение пустого места слева
|
double |
getPaddingRight()
Указывает дополнение пустого места справа
|
double |
getPaddingTop()
Указывает дополнение пустого места сверху
|
double |
getValign()
Указывает выравнивание относительно контекста
|
ImageRender |
halign(double halign)
Указывает выравнивание относительно контекста
|
ImageRender |
iconComponent(Component component,
boolean weak)
Указывает на компонент для отрисовки иконок
|
boolean |
isEnableIconContext()
Указывает отображать ли изображение, если значение поддерживает интерфейс ImageContext
|
boolean |
isEnableImageContext()
Указывает отображать ли изображение, если значение поддерживает интерфейс ImageContext
|
ImageRender |
paddingBottom(double pad)
Указывает дополнение пустого места снизу
|
ImageRender |
paddingLeft(double pad)
Указывает дополнение пустого места слева
|
ImageRender |
paddingRight(double pad)
Указывает дополнение пустого места справа
|
ImageRender |
paddingTop(double pad)
Указывает дополнение пустого места сверху
|
void |
setEnableIconContext(boolean enableIconContext)
Указывает отображать ли изображение, если значение поддерживает интерфейс IconContext
|
void |
setEnableImageContext(boolean enableImageContext)
Указывает отображать ли изображение, если значение поддерживает интерфейс ImageContext
|
void |
setHalign(double halign)
Указывает выравнивание относительно контекста
|
void |
setIconComponent(Component component,
boolean weak)
Указывает на компонент для отрисовки иконок
|
void |
setPaddingBottom(double paddingBottom)
Указывает дополнение пустого места снизу
|
void |
setPaddingLeft(double paddingLeft)
Указывает дополнение пустого места слева
|
void |
setPaddingRight(double paddingRight)
Указывает дополнение пустого места справа
|
void |
setPaddingTop(double paddingTop)
Указывает дополнение пустого места сверху
|
void |
setValign(double valign)
Указывает выравнивание относительно контекста
|
ImageRender |
valign(double valign)
Указывает выравнивание относительно контекста
|
protected transient Component iconComponent
protected transient WeakReference<Component> iconComponentRef
protected double paddingLeft
protected double paddingRight
protected double paddingTop
protected double paddingBottom
protected double valign
protected double halign
protected volatile boolean enableImageContext
protected volatile boolean enableIconContext
public ImageRender()
public ImageRender(ImageRender sample)
sample - образец для копированияpublic ImageRender(Component cmpt, boolean weakRef)
cmpt - компонент для отрисовки иконокweakRef - true - использовать weak ссылку на компонентpublic ImageRender clone()
CellRenderclone in interface CellRenderclone in class Objectpublic Component getIconComponent()
public void setIconComponent(Component component, boolean weak)
component - компонент для отрисовки иконокweak - true - использовать weak ссылку на компонент; false - hard ссылкуpublic ImageRender iconComponent(Component component, boolean weak)
component - компонент для отрисовки иконокweak - true - использовать weak ссылку на компонент; false - hard ссылкуpublic double getPaddingLeft()
public void setPaddingLeft(double paddingLeft)
paddingLeft - дополнение слеваpublic ImageRender paddingLeft(double pad)
pad - дополнение слеваpublic double getPaddingRight()
public void setPaddingRight(double paddingRight)
paddingRight - дополнение справаpublic ImageRender paddingRight(double pad)
pad - дополнение справаpublic double getPaddingTop()
public void setPaddingTop(double paddingTop)
paddingTop - дополнение сверхуpublic ImageRender paddingTop(double pad)
pad - дополнение сверхуpublic double getPaddingBottom()
public void setPaddingBottom(double paddingBottom)
paddingBottom - дополнение снизуpublic ImageRender paddingBottom(double pad)
pad - дополнение снизуpublic double getValign()
public void setValign(double valign)
valign - 0-по верхнему краю; ... 0.5-по центру; ... 1-по нижнему.public ImageRender valign(double valign)
valign - 0-по верхнему краю; ... 0.5-по центру; ... 1-по нижнему.public double getHalign()
public void setHalign(double halign)
halign - 0-по левому краю; ... 0.5-по центру; ... 1-по правому.public ImageRender halign(double halign)
halign - 0-по левому краю; ... 0.5-по центру; ... 1-по правому.public boolean isEnableImageContext()
ImageContextpublic void setEnableImageContext(boolean enableImageContext)
enableImageContext - true (по умолчанию) - отображатьpublic boolean isEnableIconContext()
IconContextpublic void setEnableIconContext(boolean enableIconContext)
enableIconContext - true (по умолчанию) - отображатьpublic Rectangle2D cellRectangle(Graphics2D gs, CellContext context)
CellRendercellRectangle in interface CellRendergs - объект граф выводаcontext - Контекст отображенияpublic void cellRender(Graphics2D gs, CellContext context)
CellRendercellRender in interface CellRendergs - объект граф выводаcontext - Контекст отображенияCopyright © 2019. All rights reserved.