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

📄 maincanvas.java

📁 <j2me 开发精解> 詹建光著 里所有的源码。对J2me的开发相当有帮助
💻 JAVA
字号:
package com.j2medev.chapter4;

import javax.microedition.lcdui.*;

public class MainCanvas extends Canvas implements CommandListener{
    
    private RMSMIDlet midlet = null;
    private Database database = new Database();
    public static final Command exitCommand = new Command("退出",Command.EXIT,1);
    
    public MainCanvas(RMSMIDlet midlet) {
         this.midlet = midlet;
         this.addCommand(exitCommand);
         this.setCommandListener(this);
    }
    
    public void paint(Graphics g){
        //使用白色绘制整个屏幕
        int color = g.getColor();
        g.setColor(0xFFFFFF);
        g.fillRect(0,0, getWidth(),getHeight());
        g.setColor(color);
        //从RecordStore中读取图片
        Image img = database.getImage();
        if(img != null){
            g.drawImage(img, getWidth()/4,getHeight()/4, Graphics.LEFT|Graphics.TOP);
        }
        //从RecordStore中读取文字信息
        String text = database.getText();
        if(text != null){
            g.drawString(text,getWidth()/4,img.getHeight()+getHeight()/4,Graphics.LEFT|Graphics.TOP);
        }
    }

    public void commandAction(Command cmd,Displayable displayable){
        if(cmd == exitCommand){
            midlet.exit();
        }
    } 
}

⌨️ 快捷键说明

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