bcanvas.java.svn-base

来自「利用J2ME编写的手机应用程序。 功能包括显示图片」· SVN-BASE 代码 · 共 52 行

SVN-BASE
52
字号
package test;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Display;

public class BCanvas extends Canvas
{
    Display display;
    int width, height;
    Main app;
    Painter painter;

    public BCanvas(Display d, Main a)
    {
		display = d;
		width = getWidth();
		height = getHeight();
		app = a;
		painter = null;
    }
    
    protected void paint(Graphics g) 
    {
        int x = g.getClipX();
        int y = g.getClipY();
        int w = g.getClipWidth();
        int h = g.getClipHeight();

		g.setColor(0xffffff);
		g.fillRect(x, y, w, h);

		g.setColor(0x00);
    	g.drawString("Loading...", 10, 10, Graphics.TOP | Graphics.LEFT);

    	if (painter != null)
    		painter.paint(g);
	}
    
    public void setPainter(Painter p)
    {
    	painter = p;
    	repaint();
    }
    
	public void keyPressed(int keyCode)
	{
		if (painter != null)
			painter.keyPressed(keyCode);
	}
}

⌨️ 快捷键说明

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