ewe.ui
Class ButtonObject
java.lang.Object
ewe.ui.ButtonObject
- public class ButtonObject
- extends Object
This holds all the information about a ButtonControl to allow it to be drawn
and it is used by mButton objects for this purpose.
It can also be used to draw controls which are rendered as buttons but which
may not necessarily work the same as buttons.
control
public Control control
size
public Rect size
flat
public boolean flat
soft
public boolean soft
flatInside
public boolean flatInside
small
public boolean small
pressed
public boolean pressed
enabled
public boolean enabled
penIsOn
public boolean penIsOn
transparent
public boolean transparent
text
public String text
image
public IImage image
imageAnchor
public int imageAnchor
textPosition
public int textPosition
arrowDirection
public int arrowDirection
foreground
public Color foreground
background
public Color background
border
public Color border
inside
public Color inside
font
public Font font
fm
public FontMetrics fm
hasBorder
public boolean hasBorder
borderStyle
public int borderStyle
borderWidth
public int borderWidth
obj
public static ButtonObject obj
alignment
public int alignment
anchor
public int anchor
buttonEdge
public static int buttonEdge
checkboxEdge
public static int checkboxEdge
ButtonObject
public ButtonObject()
ButtonObject
public ButtonObject(Control from)
update
public void update(Control from)
drawButton
public void drawButton(Graphics g)
getImageColor
public Color getImageColor()
paint
public void paint(Graphics g)
calculateSize
public Dimension calculateSize(Dimension dest)