example.audiodemo
Class MixCanvas

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

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


Field Summary
(package private) static javax.microedition.lcdui.Image logo
           
(package private)  javax.microedition.lcdui.Display parentDisplay
           
(package private) static javax.microedition.media.Player tonePlayer
           
(package private) static javax.microedition.media.Player wavPlayer
           
 
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
MixCanvas(javax.microedition.lcdui.Display parentDisplay)
           
 
Method Summary
 void commandAction(javax.microedition.lcdui.Command c, javax.microedition.lcdui.Displayable s)
           
(package private)  void initialize()
           
 boolean isPlaying()
           
protected  void keyPressed(int keycode)
           
 void paint(javax.microedition.lcdui.Graphics g)
           
 void pauseSound()
           
 void playSound()
           
 void setIndex(int idx)
           
 void stopSound()
           
 
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
 

Field Detail

wavPlayer

static javax.microedition.media.Player wavPlayer

tonePlayer

static javax.microedition.media.Player tonePlayer

logo

static javax.microedition.lcdui.Image logo

parentDisplay

javax.microedition.lcdui.Display parentDisplay
Constructor Detail

MixCanvas

public MixCanvas(javax.microedition.lcdui.Display parentDisplay)
Method Detail

initialize

void initialize()

commandAction

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

setIndex

public void setIndex(int idx)

playSound

public void playSound()

stopSound

public void stopSound()

pauseSound

public void pauseSound()

isPlaying

public boolean isPlaying()

paint

public void paint(javax.microedition.lcdui.Graphics g)
Specified by:
paint in class javax.microedition.lcdui.Canvas

keyPressed

protected void keyPressed(int keycode)
Overrides:
keyPressed in class javax.microedition.lcdui.Canvas