⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mbspiccanvas.java

📁 性爱宝典中文版(含源码)java版 有问题请e-mail:super_vipman@163.com
💻 JAVA
字号:
package mobisutra;

import mobisutra.*;

import com.siemens.mp.game.Vibrator;
import com.siemens.mp.ui.Image;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;

public class MbsPicCanvas extends Canvas
{

    public MbsPicCanvas()
    {
        nextForm = null;
        image = null;
        subPosIndex = 0;
        text = null;
    }

    public void show(Displayable displayable, int i)
    {
        Object obj = null;
        String s =  MbsLists.getPositionFileName(i);
        int j = MbsLists.getPositionWidth(i);
        int k = MbsLists.getPositionHeight(i);
        nextForm = displayable;
        subPosIndex = i;
        text = null;
        try
        {
            byte abyte0[] = Helper.ReadByteArray("pics/" + s);
            image = Image.createImageFromBitmap(abyte0, j, k);
        }
        catch(Exception exception)
        {
            image = javax.microedition.lcdui.Image.createImage(101, 80);
            image.getGraphics().drawString("Error loading:\r'" + s + "'", 0, 0, 20);
        }
        MbsGlobals.display.setCurrent(this);
    }

    protected void keyPressed(int i)
    {
        if(i > 32767)
            i = 0x10000 - i;
        i = Math.abs(i);
        switch(i)
        {
        case 1: // '\001'
        case 61: // '='
            MbsGlobals.display.setCurrent(nextForm);
            break;

        case 4: // '\004'
        case 62: // '>'
            MbsGlobals.textForm = new MbsTextForm();
            MbsGlobals.textForm.show(this, nextForm, subPosIndex);
            break;

        case 53: // '5'
            Vibrator.stopVibrator();
            break;

        case 52: // '4'
            Vibrator.triggerVibrator(0x493e0);
            break;

        }
    }

    protected void paint(Graphics g)
    {
        g.drawImage(image, 0, 0, 0);
        if(text != null)
            g.drawString(text, 0, 0, 20);
    }

    Displayable nextForm;
    javax.microedition.lcdui.Image image;
    int subPosIndex;
    String text;
}

⌨️ 快捷键说明

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