bouncingcanvas.java

来自「Bounce ball on mobile phone J2ME Happy」· Java 代码 · 共 47 行

JAVA
47
字号
/*
 * BouncingCanvas.java
 * Andreas Jakl
 */

package Bounce;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;

public class BouncingCanvas extends Canvas implements CommandListener
{
    private BouncingMidlet midlet;
    private BouncingBall ball;
    private Command cmdExit;
    
    /** Creates a new instance of BouncingCanvas */
    public BouncingCanvas (BouncingMidlet aMidlet, BouncingBall aBall)
    {
	midlet = aMidlet;
	ball = aBall;
	ball.init (getWidth(), getHeight());
	cmdExit = new Command("Exit", Command.EXIT, 1);
	addCommand(cmdExit);
	setCommandListener(this);
    }

    protected void paint (Graphics g)
    {
	// Clear background
	g.setColor(255, 255, 255);
	g.fillRect (0, 0, getWidth(), getHeight());
	// Paint ball
	ball.paint (g);
    }

    public void commandAction (Command command, Displayable displayable)
    {
	if (command == cmdExit)
	    midlet.exitMIDlet ();
    }
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?