public class ButtonObject extends Object implements UIConstants
Modifier and Type | Field and Description |
---|---|
int |
alignment |
int |
anchor |
int |
arrowDirection |
Color |
background |
Color |
border |
int |
borderStyle |
int |
borderWidth |
Control |
control |
boolean |
enabled |
boolean |
flat |
boolean |
flatInside |
FontMetrics |
fm |
Font |
font |
Color |
foreground |
boolean |
hasBorder |
IImage |
image |
int |
imageAnchor |
Color |
inside |
boolean |
mouseSens |
boolean |
penIsOn |
boolean |
pressed |
Color |
pressedColor |
Rect |
size |
boolean |
small |
boolean |
soft |
CharArray |
text |
int |
textPosition |
boolean |
transparent |
BDR_DOTTED, BDR_INNER, BDR_NOBORDER, BDR_OUTER, BDR_OUTLINE, BDR_RAISEDINNER, BDR_RAISEDOUTER, BDR_SUNKENINNER, BDR_SUNKENOUTER, BF_ABUT_ANY, BF_ABUT_BOTTOM, BF_ABUT_LEFT, BF_ABUT_RIGHT, BF_ABUT_TOP, BF_BOTTOM, BF_BOTTOMLEFT, BF_BOTTOMRIGHT, BF_BUTTON, BF_DIAGONAL, BF_DIAGONAL_ENDBOTTOMLEFT, BF_DIAGONAL_ENDBOTTOMRIGHT, BF_DIAGONAL_ENDTOPLEFT, BF_DIAGONAL_ENDTOPRIGHT, BF_EXACT, BF_FLAT, BF_LEFT, BF_MIDDLE, BF_MONO, BF_PALM, BF_RECT, BF_RIGHT, BF_SOFT, BF_SQUARE, BF_TOP, BF_TOPLEFT, BF_TOPRIGHT, EDGE_BUMP, EDGE_ETCHED, EDGE_RAISED, EDGE_SUNKEN
ALWAYS_STRETCHABLE, BOTTOM, CELLFLAG, CELLMASK, CENTER, CONTROLMASK, DONTCHANGE, DONTFILL, DONTSTRETCH, EAST, FILL, GROW, HCENTER, HCONTRACT, HEXPAND, HFILL, HGROW, HSHRINK, HSTRETCH, INITIALLY_CLOSED, INITIALLY_HIDDEN, INITIALLY_MINIMIZED, INITIALLY_PREFERRED_SIZE, INSETS, LEFT, MAXIMUMSIZE, MINIMUMSIZE, NORTH, NORTHEAST, NORTHWEST, PREFERREDSIZE, RECT, RIGHT, SHRINK, SOUTH, SOUTHEAST, SOUTHWEST, SPAN, STRETCH, TAG_BACKGROUND_IMAGE, TAG_BUSY_DISPLAY, TAG_COLORS, TAG_CONTROL_PAINTER, TAG_EXPOSE_GROUP, TAG_FIXEDSIZE, TAG_GRAY_BACKGROUND, TAG_HIDE_CONTROL_OBJECT, TAG_HIDE_PARENT, TAG_INNER_TEXT_INSETS, TAG_INPUT_STACK_PARENT, TAG_INSETS, TAG_MAKE_VISIBLE, TAG_MAXIMUMSIZE, TAG_MINIMUMSIZE, TAG_PAINT_CONTROL_LIST, TAG_PREFERRED_TEXT_SIZE, TAG_PREFERRED_TEXT_SIZE_HEIGHT, TAG_PREFERRED_TEXT_SIZE_WIDTH, TAG_PREFERREDSIZE, TAG_RECT, TAG_SHADOW_INSETS, TAG_SPAN, TAG_SWIPER, TAG_TEMPORARY_ERROR, TAG_TEXT_INSETS, TAG_TEXTSIZE, TEXTSIZE, TOP, VCENTER, VCONTRACT, VEXPAND, VFILL, VGROW, VSHRINK, VSTRETCH, WEST
All, AlwaysEnabled, AlwaysRecalculateSizes, ByDeferredMouse, ByDeferredPen, ByFrameChange, ByKeyboard, ByMouse, ByPen, ByRequest, CalculatedSizes, ContainerDontPaintChildren, Disabled, DisablePopupMenu, DisplayOnly, DontBuffer, Down, DrawFlat, Flag, ForceResize, HasData, Invisible, KeepImage, KeepSIP, Left, MakeMenuAtLeastAsWide, Maximize, Minimize, ModifiersInheritedFromWindow, MouseSensitive, NoFocus, NotAnEditor, NotEditable, PaintDataOnly, PaintOutsideOnly, PenTransparent, PreferredSizeOnly, Right, SendUpUIEvents, ShowSIP, ShrinkToNothing, SmallControl, TakeChildUIEvents, TakeControlEvents, TakesKeyFocus, Transparent, Up, WantDrag, WantHoldDown
Constructor and Description |
---|
ButtonObject() |
ButtonObject(Control from) |
Modifier and Type | Method and Description |
---|---|
void |
cache() |
void |
cached() |
Dimension |
calculateSize(Dimension dest) |
void |
clear() |
void |
drawButton(Graphics g) |
static ButtonObject |
getCached(Control forWho) |
Color |
getImageColor() |
void |
paint(Graphics g) |
ButtonObject |
update(Control from) |
public Control control
public Rect size
public boolean flat
public boolean soft
public boolean flatInside
public boolean small
public boolean pressed
public boolean enabled
public boolean penIsOn
public boolean transparent
public CharArray text
public IImage image
public int imageAnchor
public int textPosition
public int arrowDirection
public Color foreground
public Color background
public Color border
public Color inside
public Color pressedColor
public Font font
public FontMetrics fm
public boolean hasBorder
public int borderStyle
public int borderWidth
public boolean mouseSens
public int alignment
public int anchor
public ButtonObject()
public ButtonObject(Control from)
public void clear()
public void cached()
public static ButtonObject getCached(Control forWho)
public void cache()
public ButtonObject update(Control from)
public void drawButton(Graphics g)
public Color getImageColor()
public void paint(Graphics g)