实现效果:
从当前屏幕跳转至其它屏幕时,其它屏幕背景是当前屏幕.
J2ME技术实现:双缓冲技术
1.定义一个全局Image对象buffer和一个全局Graphics对象graphics ,按屏幕大小建立一个缓冲
Image对象赋给buffer,然后取得buffer的 Grahics对象赋给graphics.
{
public static Image buffer;
public static Graphics graphics ;
buffer = Image.createImage(screenWidth,screenHeight);
graphics = buffer.getGraphics();
}
2. 用全局graphics在当前屏幕上绘制屏幕背景信息.(实际已通过graphics将当前屏幕背景信息绘制
到全局buffer上)
{
paintDraw(graphics);
public void paintDraw(Graphics g) {
g.setFont(font);
paintImage(g);
paintButton(g);
}
}
3. 在跳转到的屏幕里面绘制全局buffer作为背景.
{
g.drawImage(buffer, x, y, Graphics.TOP | Graphics.LEFT);
}