|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfds.micro.ui.Component
fds.micro.ui.GraphicItem
This class implements an component that display a graphic shape.
An object of this class is dedicated to be used within an object of fds.micro.ui.AbstractPanel sub-class (J2ME).
Warning: Use this class only if you want to have control on rendering. If possible, always prefer javax.microedition.lcdui.GraphicItem.
A shape can be ARC, LINE, RECT or ROUND_RECT.
You can read below a typical use within a class that inherit fds.micro.ui.RowPanel:
... // Draw a half-circle (top part) with a diameter of 30 pixels. this.append(new GraphicItem(GraphicItem.ARC, 30, 30, 0, 180)); ...
Field Summary | |
static int |
ARC
To draw an arc. |
static int |
LINE
To draw a line. |
static int |
RECT
To draw a rectangle. |
static int |
ROUND_RECT
To draw a rounded corners rectangle. |
Fields inherited from class fds.micro.ui.Component |
INTERN_BOTTOM_VALIGN, INTERN_CENTER_HALIGN, INTERN_CENTER_VALIGN, INTERN_LEFT_HALIGN, INTERN_RIGHT_HALIGN, INTERN_TOP_VALIGN |
Constructor Summary | |
GraphicItem()
Build a graphic item that will display an horizontal line of 100 pixels. |
|
GraphicItem(int shape,
int w,
int h)
Build a graphic item that will display the given shape. |
|
GraphicItem(int shape,
int w,
int h,
boolean filled)
Build a graphic item that will display the given shape. |
|
GraphicItem(int shape,
int w,
int h,
int alt1,
int alt2,
boolean filled)
Build an component that displays the given string. |
Method Summary | |
boolean |
isFilled()
Get the filled flag. |
void |
keyPressed(int keyCode,
int gameAction)
Called to notify the component that a key is pressed. |
void |
pointerPressed(int xpos,
int ypos)
Called to notify the component that pointer device was pressed. |
void |
setFilled(boolean filled)
Set a new value for filled flag. |
void |
setForeground(int redFore,
int greenFore,
int blueFore)
Set the foreground color used to display the text. |
void |
setMaximumSize(int width,
int height)
Set the maximum size for this component. |
Methods inherited from class fds.micro.ui.Component |
addFocusListener, addItemListener, equals, getHAlign, getHeight, getParent, getVAlign, getWidth, getX, getY, isDisabled, isHaveFocus, isHidden, isManageFocus, isOpaque, removeFocusListener, removeItemListener, setBackground, setDisabled, setFocusColor, setHAlign, setHidden, setLocation, setManageFocus, setOpaque, setVAlign |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int ARC
public static final int LINE
public static final int RECT
public static final int ROUND_RECT
Constructor Detail |
public GraphicItem()
public GraphicItem(int shape, int w, int h)
shape
- The shape to display (Must be ARC, LINE, RECT or ROUND_RECT).w
- The width of the shape.h
- The height of the shape.
java.lang.IllegalArgumentException
- if shape have an invalid value.public GraphicItem(int shape, int w, int h, boolean filled)
shape
- The shape to display (Must be ARC, LINE, RECT or ROUND_RECT).w
- The width of the shape.h
- The height of the shape.filled
- Must be true to fill the shape with foreground color, otherwise only the outline is drawn.
java.lang.IllegalArgumentException
- if shape have an invalid value.public GraphicItem(int shape, int w, int h, int alt1, int alt2, boolean filled)
shape
- The shape to display (Must be ARC, LINE, RECT or ROUND_RECT).w
- The width of the shape.h
- The height of the shape.alt1
- Only used if shape is ARC, LINE or ROUND_RECT:alt2
- Only used if shape is ARC, LINE or ROUND_RECT:filled
- Must be true to fill the shape with foreground color, otherwise only the outline is drawn.
java.lang.IllegalArgumentException
- if shape have an invalid value.Method Detail |
public boolean isFilled()
public void keyPressed(int keyCode, int gameAction)
keyPressed
in class Component
keyCode
- The key code.gameAction
- Game action corresponding to the key code.public void pointerPressed(int xpos, int ypos)
pointerPressed
in class Component
xpos
- The X position of pointer on parent Canvas.ypos
- The Y position of pointer on parent Canvas.public void setFilled(boolean filled)
filled
- Must be true to fill the shape with foreground color, otherwise only the outline is drawn.public void setForeground(int redFore, int greenFore, int blueFore)
redFore
- The red component of the color.greenFore
- The green component of the color.blueFore
- The blue component of the color.public void setMaximumSize(int width, int height)
setMaximumSize
in class Component
width
- The maximum width.height
- The maximum height.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |