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() |
boolean |
isEnableImageContext() |
ImageRender |
paddingBottom(double pad)
Указывает дополнение пустого места снизу
|
ImageRender |
paddingLeft(double pad)
Указывает дополнение пустого места слева
|
ImageRender |
paddingRight(double pad)
Указывает дополнение пустого места справа
|
ImageRender |
paddingTop(double pad)
Указывает дополнение пустого места сверху
|
void |
setEnableIconContext(boolean enableIconContext) |
void |
setEnableImageContext(boolean enableImageContext) |
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 boolean enableImageContext
protected 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()
public void setEnableImageContext(boolean enableImageContext)
public boolean isEnableIconContext()
public void setEnableIconContext(boolean enableIconContext)
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 © 2018. All rights reserved.