example.audiodemo
Class BallCanvas

java.lang.Object
  extended by javax.microedition.lcdui.Displayable
      extended by javax.microedition.lcdui.Canvas
          extended by example.audiodemo.BallCanvas
All Implemented Interfaces:
javax.microedition.lcdui.CommandListener

public class BallCanvas
extends javax.microedition.lcdui.Canvas
implements javax.microedition.lcdui.CommandListener


Field Summary
 
Fields inherited from class javax.microedition.lcdui.Canvas
DOWN, FIRE, GAME_A, GAME_B, GAME_C, GAME_D, KEY_NUM0, KEY_NUM1, KEY_NUM2, KEY_NUM3, KEY_NUM4, KEY_NUM5, KEY_NUM6, KEY_NUM7, KEY_NUM8, KEY_NUM9, KEY_POUND, KEY_STAR, LEFT, RIGHT, UP
 
Constructor Summary
BallCanvas(BBall parentMidlet)
           
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command c, javax.microedition.lcdui.Displayable s)
           
(package private)  void destroy()
          Destroy
 void init(int maxBalls, int bg)
           
(package private)  boolean isPaused()
           
 void keyPressed(int keyCode)
          Handle a pen down event.
(package private)  boolean needAlert()
           
protected  void paint(javax.microedition.lcdui.Graphics g)
          Draws the drawing frame (which also contains the ball) and the controls.
(package private)  void pause()
          Pause the balls by signaling each of them to stop.
(package private)  void start()
           
 
Methods inherited from class javax.microedition.lcdui.Canvas
getGameAction, getKeyCode, getKeyName, hasPointerEvents, hasPointerMotionEvents, hasRepeatEvents, hideNotify, isDoubleBuffered, keyReleased, keyRepeated, pointerDragged, pointerPressed, pointerReleased, repaint, repaint, serviceRepaints, setFullScreenMode, showNotify, sizeChanged
 
Methods inherited from class javax.microedition.lcdui.Displayable
addCommand, getHeight, getTicker, getTitle, getWidth, isShown, removeCommand, setCommandListener, setTicker, setTitle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BallCanvas

public BallCanvas(BBall parentMidlet)
Method Detail

init

public void init(int maxBalls,
                 int bg)

needAlert

boolean needAlert()

paint

protected void paint(javax.microedition.lcdui.Graphics g)
Draws the drawing frame (which also contains the ball) and the controls.

Specified by:
paint in class javax.microedition.lcdui.Canvas

destroy

void destroy()
Destroy


isPaused

boolean isPaused()

pause

void pause()
Pause the balls by signaling each of them to stop. The ball object still exists and holds the current position of the ball. It may be restarted later. the current thread will be terminated.


start

void start()

commandAction

public void commandAction(javax.microedition.lcdui.Command c,
                          javax.microedition.lcdui.Displayable s)
Specified by:
commandAction in interface javax.microedition.lcdui.CommandListener

keyPressed

public void keyPressed(int keyCode)
Handle a pen down event.

Overrides:
keyPressed in class javax.microedition.lcdui.Canvas