ewe.ui
Class ButtonObject

java.lang.Object
  extended byewe.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.


Field Summary
 int alignment
           
 int anchor
           
 int arrowDirection
           
 Color background
           
 Color border
           
 int borderStyle
           
 int borderWidth
           
static int buttonEdge
           
static int checkboxEdge
           
 Control control
           
 boolean enabled
           
 boolean flat
           
 boolean flatInside
           
 FontMetrics fm
           
 Font font
           
 Color foreground
           
 boolean hasBorder
           
 IImage image
           
 int imageAnchor
           
 Color inside
           
static ButtonObject obj
           
 boolean penIsOn
           
 boolean pressed
           
 Rect size
           
 boolean small
           
 boolean soft
           
 String text
           
 int textPosition
           
 boolean transparent
           
 
Constructor Summary
ButtonObject()
           
ButtonObject(Control from)
           
 
Method Summary
 Dimension calculateSize(Dimension dest)
           
 void drawButton(Graphics g)
           
 Color getImageColor()
           
 void paint(Graphics g)
           
 void update(Control from)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, toString
 

Field Detail

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
Constructor Detail

ButtonObject

public ButtonObject()

ButtonObject

public ButtonObject(Control from)
Method Detail

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)