January 2002
Intermediate to advanced
264 pages
8h 3m
English
javax.microedition.lcdui.Canvas
Canvas is an abstract class, which is the base
class for writing MIDlets that need to implement low-level events and
to issue graphics calls for drawing on the display. Since this class
will be used heavily for game applications, it provides ways to
handle game actions, key events, and pointer events.
public abstract classCanvasextends Displayable { // public class fields public static final intDOWN= 6; public static final intFIRE= 8; public static final intGAME_A= 9; public static final intGAME_B= 10; public static final intGAME_C= 11; public static final intGAME_D= 12; public static final intKEY_NUM0= 48; public static final intKEY_NUM1= 49; public static final intKEY_NUM2= 50; public static final intKEY_NUM3= 51; public static final intKEY_NUM4= 52; public static final intKEY_NUM5= 53; public static final intKEY_NUM6= 54; public static final intKEY_NUM7= 55; public static final intKEY_NUM8= 56; public static final intKEY_NUM9= 57; public static final intKEY_POUND= 35; public static final intKEY_STAR= 42; public static final intLEFT= 2; public static final intRIGHT= 5; public static final intUP= 1; // protected constructors protectedCanvas( ); // protected instance methods protected voidhideNotify( ); protected voidkeyPressed(int keyCode); protected voidkeyReleased(int keyCode); protected voidkeyRepeated(int keyCode); protected abstract voidpaint(Graphics g); protected voidpointerDragged ...
Read now
Unlock full access